Java Web项目的一般目录结构解析
摘要:以上为项目名为TestProject的目录结构截图,下面主要解析WebContent下各个目录的用途:css:存放项目所需要的css文件。images:存放项目所需要的图片文件。js:存放项目所需要的js文件及Javascript库等。pages:一般存放系统公共的jsp页面,例如header.jsp, footer.jsp等。content:该目录也是存放项目的jsp页面,出于安全性考虑,该目录应该放在WEB-INF目录下,这样客户端便不能直接访问,可以项目中使用struts或者servlet进行转向访问。lib:用于存放项目的架包。classes:这个子目录用于存储所有Java类文件和相关
阅读全文
UrlRewriteFilter重写技术的应用
摘要:如何增强你网站中地址的可读性和让搜索引擎快速的收录到你的站点,这就需要你美化你的网页的地址,也就是我们常说的Url重写技术,大家熟悉的可能有很多服务器都提供Url重写的技术,以前我们用的最多的就是Apache,Jboss这样一些服务器自带的一些Url重写,但是他们的配置比较麻烦,性能又不是太好,现在我们有专一的开源框架来完成Url重写任务,今天我要介绍的就是UrlRewriter。使用起来比较简单,配置是相当的简单明了。 我们先简单的了解一下使用Url重写能给你网站带来哪些好处。 第一:有利于搜索引擎的抓取,因为现在大部分的搜索引擎对动态页面的抓取还比较弱,它们更喜欢抓取一些静态的页面。...
阅读全文
struts.xml文件的常用配置解析
摘要:1.使用<include>标签重用配置文件 在Struts2中提供了一个默认的struts.xml文件,但如果package、action、interceptors等配置比较多时,都放到一个struts.xml文件不太容易维护。因此,就需要将struts.xml文件分成多个配置文件,然后在struts.xml文件中使用<include>标签引用这些配置文件。这样做的优点如下:a. 结构更清晰,更容易维护配置信息。b. 配置文件可以复用。如果在多个Web程序中都使用类似或相同的配置文件,那么可以使用<include>标签来引用这些配置文件,这样可以减少工作量。
阅读全文
Struts2---Result讲解
摘要:一.类型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如
阅读全文
Struts2如何传值到jsp页面
摘要:不是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路径
摘要:昨天在学习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
阅读全文
java-FQA
摘要:1、Exception in thread "main" org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in class ...
阅读全文
myeclipse下载地址
摘要: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的功能非常强大,支持也十分广泛,尤其是对各种开元产品的...
阅读全文
java学习网站汇总
摘要: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/
阅读全文
apache2.2+tomcat7.0整合配置
摘要:一、简单介绍 Apache、TomcatApache HTTP Server(简称 Apache),是 Apache 软件基金协会的一个开放源码的网页服务器,可以在 Windows、Unix、Linux 等操作系统中运行是最流行的Web服务器软件之一。Apache 反应速度快,运行效率高,但只支持HTML等静态页面(加载插件后也可支持 PHP 页面)。 Apache Tomcat 是由 Apache 软件基金协会与 Sun 公司联合开发的一款Web服务器,它除了支持HTML等静态页面外,还支持JSP、Servlet 。 在相同的运行环境下,Tomcat 对静态页面的反应速度没有 Apache
阅读全文
tomacat7.0配置(windows)
摘要: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
阅读全文
Apache新增站点配置
摘要: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 ·首先打开安装文件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(一定得输入
阅读全文
jdk、jre、jvm区别
摘要:很多程序员已经干了一段时间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 目录下,后面这套比前面那套少
阅读全文
MyEclipse快捷键使用大全
摘要:myeclipse快捷键大全 eclipse 常用快捷键 1. 【ALT+/】 此快捷键为用户编辑的好帮手,能为用户提供内容的辅助,不要为记不全方法和属性名称犯愁,当记不全类、方法和属性的名字时,多体验一下【ALT+/】快捷键带来的好处吧。 2. 【Ctrl+O】 显示类中方法和属性的大纲,能快速定位类的方法和属性,在查找Bug时非常有用。 3. 【Ctrl+/】 快速添加注释,能为光标所在行或所选定行快速添加注释或取消注释,在调试的时候可能总会需要注释一些东西或取消注释,现在好了,不需要每行进行重复的注释。 4. 【Ctrl+D】 删除当前行,这也是笔者的最爱之一,不用为删除一行而按那么多次
阅读全文
时间转换
摘要:一、String与Date(java.util.Date)互转 1.1 String -> DateJava代码 String dateStr = "2010/05/04 12:34:23"; Date date = new Date(); //注意format的格式要与日期String的格式相匹配 DateFormat sdf = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss"); try { date = sdf.parse(dateStr); System.out.println(date.toStrin
阅读全文
Hibernate--保存方式的区别
摘要:在Hibernate中的对象有三种状态,即: 瞬时状态(Transient)、持久状态(Persistent)、脱管状态(Detached) 1、瞬时状态(Transient) 由new命令开辟内存空间的Java对象,也就是平时所熟悉的普通Java对象。 如:Person p = new Person(); (1)不和Session实例关联 (2)在数据库中没有和瞬时对象关联的记录 2、持久状态(Persistent) 持久的实例在数据库中有对应的记录,并拥有一个持久化标识(identifier). 持久对象总是与Session和Transaction相关联,在一个Session中,对持久对象
阅读全文