Java Web中的相对路径与绝对路径总结
    
            
摘要:1、基本概念的理解绝对路径:绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如:C:\xyz\test.txt 代表了test.txt文件的绝对路径。http://www.sun.com/index.htm也代表了一个URL绝对路径。相对路径:相对与某个基准目录的路径。包含Web的相对路径(HTML中的相对目录),在项目中,"/"代表Web站点的根目录,"./"代表当前目录, "../"代表上级目录, http://www.cnblogs.com/代表上上级目录,以此类推。例如:C:\test\AC\下面有
        
阅读全文
摘要:以上为项目名为TestProject的目录结构截图,下面主要解析WebContent下各个目录的用途:css:存放项目所需要的css文件。images:存放项目所需要的图片文件。js:存放项目所需要的js文件及Javascript库等。pages:一般存放系统公共的jsp页面,例如header.jsp, footer.jsp等。content:该目录也是存放项目的jsp页面,出于安全性考虑,该目录应该放在WEB-INF目录下,这样客户端便不能直接访问,可以项目中使用struts或者servlet进行转向访问。lib:用于存放项目的架包。classes:这个子目录用于存储所有Java类文件和相关
        
阅读全文
摘要:如何增强你网站中地址的可读性和让搜索引擎快速的收录到你的站点,这就需要你美化你的网页的地址,也就是我们常说的Url重写技术,大家熟悉的可能有很多服务器都提供Url重写的技术,以前我们用的最多的就是Apache,Jboss这样一些服务器自带的一些Url重写,但是他们的配置比较麻烦,性能又不是太好,现在我们有专一的开源框架来完成Url重写任务,今天我要介绍的就是UrlRewriter。使用起来比较简单,配置是相当的简单明了。 我们先简单的了解一下使用Url重写能给你网站带来哪些好处。 第一:有利于搜索引擎的抓取,因为现在大部分的搜索引擎对动态页面的抓取还比较弱,它们更喜欢抓取一些静态的页面。...
        
阅读全文
摘要:1.使用<include>标签重用配置文件 在Struts2中提供了一个默认的struts.xml文件,但如果package、action、interceptors等配置比较多时,都放到一个struts.xml文件不太容易维护。因此,就需要将struts.xml文件分成多个配置文件,然后在struts.xml文件中使用<include>标签引用这些配置文件。这样做的优点如下:a. 结构更清晰,更容易维护配置信息。b. 配置文件可以复用。如果在多个Web程序中都使用类似或相同的配置文件,那么可以使用<include>标签来引用这些配置文件,这样可以减少工作量。
        
阅读全文
摘要:此修复是针对服务器出现意外情况(例如意外断电)时造成的MySql数据文件损坏,导致MySql服务启动失败的情况。打开MySql安装路径 2.编辑my.ini文件,在该文档最后添加”innodb_force_recovery=4”并保存; 3.启动已停止服务的MySql服务;4.导出表结构及数据(如果单个表过大可分数次导出);4.1. 首先导出除大文件以外的表(可命名为backups.sql);4.2. 然后导出单个表(例如receivelog、tplaylog,可命名为receivelog.sql、tplaylog.sql);5.停止MySql服务;6.删除步骤2中添...
        
阅读全文
摘要:一.类型dispatcher:默认的是服务器跳转跳转到jsp页面去,如同forward(不能跳到action)redirect:跳转到视图,jsp(不能跳到action)chain:forward到一个actionredirectAction:(客户端跳转)重新定向到一个action其他的现在了解就行freemaker(模板框架)/httpheader/steam(上传下载)/velocity/xslt/plaintext/tiles在第二redirect和第四中redirectAction方法中,地址栏显示的是jsp页面,而1 3是action的地址二.同时或许有人要问那么一个action如
        
阅读全文
摘要:解决方案1、IP地址配置不正确:打开 Microsoft SQL Server 2005配置工具下的SQL Server Configuration Manager,选择MSSQLSERVER协议, 然后双击右边窗口的TCP/IP,在弹出窗口中检查IP配置。2、可能是因为VIA协议启用造成的。解决方法如下:1)打开SQL Server 2008中的配置工具SQL Server Configure Manager,将VIA协议禁用.2)重新启动SQL Server(MSSQLSERVER ),成功.3、管理员密码修改也会造成sqlserver服务无法启动。解决方法如下:打开 Microsoft 
        
阅读全文
摘要:不是action传值到jsp页面,而是jsp页面获取action中的属性值,或者范围(如request,session,application等)里的值。所以,有两种方法1,获取的是action属性的值,用struts2标签和ognl即可获取如,<s:propertyvalue="属性名.属性名。。。"/>这种形式2,获取的是范围内的值直接使用EL表达式如${name}为requestScope范围绑定的名为name的属性,省略requestScope因为这是默认的范围${sessionScope.name}为sessionScope范围绑定的名为name的属性
        
阅读全文
摘要:昨天在学习Spring的时候遇到一个比较基本的问题,我在applicationContext.xml中设置了一个bean: <bean id="HelloWorld" class="action.HelloWorld"> <property name="msg"> <value>HelloWorld in applicationContext.xml</value> </property> </bean>test的代码:package test;import or
        
阅读全文
摘要:1、Exception in thread "main" org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in class ...
        
阅读全文
摘要:怎么在Javascript实现OO编程?恐怕最佳的方式就是充分利用prototype属性。关于prototype的介绍有非常多,我就不赘述了。比较基本的原理是,当你用prototype编写一个类后,当你new一个新的object,浏览器会自动把prototype中的内容替你附加在object上。这样,通过利用prototype,你也就实现了类似OO的Javascript。在Javascript中,object就是个associative array。一个function就是个类。当你编写如下function时,其实就是定义了一个类,该function就是他的构造函数。function MyOb
        
阅读全文
摘要:1、匿名函数函数是JavaScript中最灵活的一种对象,这里只是讲解其匿名函数的用途。匿名函数:就是没有函数名的函数。1.1 函数的定义,首先简单介绍一下函数的定义,大致可分为三种方式第一种:这也是最常规的一种function double(x){ return 2 * x; }第二种:这种方法使用了Function构造函数,把参数列表和函数体都作为字符串,很不方便,不建议使用。var double = new Function('x', 'return 2 * x;');第三种:var double = function(x) { return 2* x; 
        
阅读全文
摘要:一.系统吞度量要素: 一个系统的吞度量(承压能力)与request对CPU的消耗、外部接口、IO等等紧密关联。单个reqeust 对CPU消耗越高,外部系统接口、IO影响速度越慢,系统吞吐能力越低,反之越高。系统吞吐量几个重要参数:QPS(TPS)、并发数、响应时间 QPS(TPS):每秒钟request/事务 数量 并发数: 系统同时处理的request/事务数 响应时间: 一般取平均响应时间(很多人经常会把并发数和TPS理解混淆)理解了上面三个要素的意义之后,就能推算出它们之间的关系:QPS(TPS)= 并发数/平均响应时间 一个系统吞吐量通常由QPS(TPS)、并发数两个因素决定,每套.
        
阅读全文
摘要:Web分布式系统设计的原则构建并运营一个可伸缩的Web站点或应用程序到底是指什么?在最初,仅是通过互联网连接用户和访问远程资源。和大多数事情一样,当构建一个Web服务时,需要提前抽出时间进行规划。了解大型网站创建背后的注意事项以及学会权衡,会给你带来更加明智的决策。下面是设计大型Web系统时,需要注意的一些核心原则:可用性性能可靠性可扩展易管理成本上面的这些原则给设计分布式Web架构提供了一定的基础和理论指导。然而,它们也可能彼此相左,例如实现这个目标的代价是牺牲成本。一个简单的例子:选择地址容量,仅通过添加更多的服务器(可伸缩性),这个可能以易管理(你不得不操作额外的服务器)和成本作为代价(
        
阅读全文
摘要:MyEclipse 10使用最高级的桌面和Web开发技术,包括 HTML5 和 Java EE 6,支持 JPA 2.0、JSF 2.0 、Eclipselink 2.1 以及 OpenJPA 2.0. 而对 IBM WebSphere 用户来说,MyEclipse Blue 支持最新版本的 WebSphere Portal Server 7.0、WebSphere 8 以及以前的版本,无缝的支持 IBM DB2 数据库 MyEclipse 是一个十分优秀的用于开发Java, J2EE的 Eclipse 插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开元产品的...
        
阅读全文
摘要:FTP两种工作模式:主动模式(Active FTP)和被动模式(Passive FTP) 在主动模式下,FTP客户端随机开启一个大于1024的端口N向服务器的21号端口发起连接,然后开放N+1号端口进行监听,并向服务器发出PORT N+1命令。服务器接收到命令后,会用其本地的FTP数据端口(通常是20)来连接客户端指定的端口N+1,进行数据传输。 在被动模式下,FTP库户端随机开启一个大于1024的端口N向服务器的21号端口发起连接,同时会开启N+1号端口。然后向服务器发送PASV命令,通 知服务器自己处于被动模式。服务器收到命令后,会开放一个大于1024的端口P进行监听,然后用PORT ..
        
阅读全文
摘要:802.11是IEEE最初制定的一个无线局域网标准,主要用于解决办公室局域网和校园网中,用户与用户终端的无线接入,业务主要限于数据存取,速率最高只能达到2Mbps。目前,3Com等公司都有基于该标准的无线网卡。由于802.11在速率和传输距离上都不能满足人们的需要,因此,IEEE小组又相继推出了802.11b和802.11a两个新标准。三者之间技术上的主要差别在于MAC子层和物理层。802.11性能参数协议发布日期频带最大传输速度802.1119972.4-2.5 GHz2 Mbit/s802.11a19995.15-5.35/5.47-5.725/5.725-5.875 GHz54 Mbit
        
阅读全文
摘要:java学习网站: java中文站http://www.java-cn.com/index.html javaEye http://www.iteye.com/ java学习室 http://www.java3z.com/cwbwebhome/ 中文java技术网 http://www.cn-java.com/www1/ java-j2ee解道网 http://www.jdon.com/
        
阅读全文
摘要:一、简单介绍 Apache、TomcatApache HTTP Server(简称 Apache),是 Apache 软件基金协会的一个开放源码的网页服务器,可以在 Windows、Unix、Linux 等操作系统中运行是最流行的Web服务器软件之一。Apache 反应速度快,运行效率高,但只支持HTML等静态页面(加载插件后也可支持 PHP 页面)。 Apache Tomcat 是由 Apache 软件基金协会与 Sun 公司联合开发的一款Web服务器,它除了支持HTML等静态页面外,还支持JSP、Servlet 。 在相同的运行环境下,Tomcat 对静态页面的反应速度没有 Apache 
        
阅读全文
摘要:windows 版Tomcat 7.0的配置 一、安装JDK 1.7 1、添加环境变量:在 我的电脑->属性->高级->环境变量 2、新建系统变量,变量名:JAVA_HOME 变量值:C:\Program Files\Java\jdk1.7.0 (JDK的安装目录) 3、在原有的系统变量 Path后面加上英文分号,再添加%JAVA_HOME%\bin;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\jre\bin; 不要删除原来的。看清楚,它们之间的分号,是英文的分号。 4、重启电脑生效(因为添加的是系统变量,如果你的系统是win7,则不需要重启)。 4
        
阅读全文
摘要:httpd.conf 配置文件中 加个虚拟主机区段:<VirtualHost 111.222.333.444:8080> <Directory "d:/test"> Options Indexes FollowSymLinks AllowOverride all Order allow,deny Allow from all </Directory> ServerName xxx.comDocumentRoot "d:/test" </VirtualHost>
        
阅读全文
摘要:一:安装apache ·首先打开安装文件apache_2.2.4-win32-x86-no_ssl.msi,按照一下步骤开始安装。·在“Network Domain(e.g.somenet.com)”中输入区域名称,如51cto.com 在“Server Name(e.g.[url]www.somenet.com[/url])”中输入web站点的域名,如bestsafe.51cto.com 在“Administrator'Email Address(e.g.webmaster@somenet.com)”中输入管理员邮箱地址,如bestsafe@51cto.com(一定得输入
        
阅读全文
摘要:网易UED,http://uedc.163.com/TaobaoUED,http://ued.taobao.com/UCDchina,http://ucdchina.com/UIRSS.com,http://uirss.com/交互设计专业委员会,http://ixdc.org/搜狐UED,http://ued.sohu.com/支付宝UED,http://ued.alipay.com/百度泛用户体验团队,http://www.baiduux.com/盛大UED,http://www.sndaued.com/blog/网易用户体验提升计划,http://survey2.163.com/html
        
阅读全文
摘要:很多程序员已经干了一段时间java了依然不明白jdk与jre的区别。JDK就是Java Development Kit.简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境。SDK是Software Development Kit 一般指软件开发包,可以包括函数库、编译程序等。JRE是Java Runtime Enviroment是指Java的运行环境,是面向Java程序的使用者,而不是开发者。如果安装了JDK,会发同你的电脑有两套JRE,一套位于 \jre 另外一套位于 C:\Program Files\Java\jre1.5.0_15 目录下,后面这套比前面那套少
        
阅读全文