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:Javajarstruts-2.3.24.1appsstruts2-blankWEB-INFlib 里除了 junit和spring-test之外都copy 到WEB-INF/lib下, 同时也会放在 referrence library下.
4. 拷贝D:Javajarstruts-2.3.24.1appsstruts2-blankWEB-INFclasses 到src下
5. 复制 D:Javajarstruts-2.3.24.1appsstruts2-blankWEB-INFweb.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>