您的位置:首页 > 编程语言 > Java开发

struts2-----新建项目

2016-04-13 08:35 387 查看
1. 建立界面原型

2. 建立Struts.xml

确定namespace, package, action, 空方法, result, 界面原型修改, 匹配现有设置, 测试, 做好规划

3. 建立数据库

4. 建立Model层

5. 建立Service层 (Hibernate完善)

此时可以使用JUnit进行单元测试了

6. 着手开发

struts2
1. myeclipse 建立web project
2. 配置tomcat和jdk (preference->java->installed JREs)
3. 拷贝 D:\Java\jar\struts-2.3.24.1\apps\struts2-blank\WEB-INF\lib 里除了 junit和spring-test之外都copy 到WEB-INF/lib下, 同时也会放在 referrence library下.
4. 拷贝D:\Java\jar\struts-2.3.24.1\apps\struts2-blank\WEB-INF\classes 到src下
5. 复制 D:\Java\jar\struts-2.3.24.1\apps\struts2-blank\WEB-INF\web.xml 内容到 项目的web.xml

<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>

<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>


  

6. 创建一个jsp文件 , preference-web-jsp files, 设为chinise, national standard.
建议:
1. struts.xml里设置dev-mode, 这样在修改配置文件的时候可以自动热替换

<constant name="struts.devMode" value="false">


  

2. 如何查看jar包里的源码和doc文档?
  1. jar文件右键properties--java source attachment--external folder--找struts目录--src-core-src-main--java
  2. 查看java doc文档: jar文件右键properties--javadoc location--URL里browse--struts目录--docs--struts-core--apidocs.这样的话, 在一个java文件里, 选中一个类的名字, F1就可以查看java api
  

3. 有时copy别的工程到自己的workspace不能运行:
    1. preference--> java-- installed JREs, 选中自己的JDK
    2. 1不奏效, 右键工程属性--Java Compiler, 确保版本和上面的JDK一样
    3. 还不行的话, 检查tomcat里的JDK版本
4. 关于中文问题, struts.xml里添加:

<constant name="struts.i18n.encoding" value="GBK">


5. 不管网页里敲什么都显示index.jsp的话, 需要在package里写:

<default-action-ref name="category_list"/>

<action name="Category_list" class="com.bjsxt.bbs2009.action.CategoryAction">
  <result>/index.jsp</result>
</action>


  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: