struts2-----新建项目
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>
struts2-----新建项目的更多相关文章
- 每次新建项目出现appcompat_v7 解决方法
ADT升级版本后每次新建项目出现appcompat_v7 , 解决方案如下 问题生成:
- MVC3 新建项目
一.安装工具 二.新建项目 step1:新建MVC3项目 打开新建项目窗口,在“已安装的模板”列表中选择“Web”,在右侧应用程序模板列表中选择“ASP.NET MVC3 Web应用程序”,修改项目名 ...
- vue新建项目
一直都被如何用vue.js新建一个项目的问题困扰着,经过好久的实践,终于搞清楚如何用vue新建项目了: 1.官网对于vue-cli介绍: Vue.js provides an official CLI ...
- VS2012新建项目出错:未找到与约束ContractName Microsoft.VisualStudio.Text.ITextDocumentFactoryService
刚刚重新做的系统,第一次打开vs2012新建项目时出现错误提示 通过查找解决办法发现方法有两种: 1:卸载两个windows更新补丁(KB2833957和KB2840642) 2:安装一个window ...
- MyEclipse/Eclipse新建项目并且部署到服务器(tomcat)下
1新建项目:file/new/web project/项目名/ok 2部署到tomcat下:tomcat右单机>>add/remove/选择项目/添加/完成(tomcat下有新建的项目) ...
- SharePoint 2013 新建项目字段自动加载上次保存值
1.点击进入NewForm.aspx页面,编辑页面,插入Script Editor WebPart,如下图: 2.插入后如下图,拖动AutoRecord WebPart到脚本编辑器上面,防止因为加载顺 ...
- VS 2015打开项目闪退,新建项目提示未将对象引用到实例
因为开发需要,要把开发工具换成visual studio2015,装完之后会有警告“js”安装的问题,打开VS也没有问题, 但是一打开项目就闪退,新建项目也不行,查看应用程序日志,报错提示如下: .N ...
- 【android studio】解决android studio drawable新建项目时只有一个drawable目录的问题
概述 android studio默认新建Module时,只新建一个drawable目录,并不会新建适配不同分辨率的drawable目录.但其实,这是可以设置的.有以下两种方法: 方法1 详细步骤 进 ...
- git 新建项目
备份. 1.cd dirctory 2.git init 3.git.oschina.net 上新建项目. 4.git remote add origin XXX.git 5.git push ...
- eclipse新建项目,报错“Error: workspace\appcompat_v7\res\values-v21\styles_base.xml No resource found that matches the given name”
新建项目报错,不知道为什么,以前从未出现过的错误,把sdk更新之后,出现莫名错误,自己也是一知半解,在网上找了好久的错误,终于在一个english网站找到了解决方法,soga,从未觉得english如 ...
随机推荐
- 关于安卓HTTP请求用HttpUrlConnection还是HttpClient好
安卓和JAVA应用开发少不了要提交HTTP请求,而基本上目前有两个实现方式:HttpUrlConnection(即URL.openConnection)和HttpClient. 网上不少人都认为Htt ...
- .NET Framework不同组件区别及安装注意事项
发布时间: 2012/7/14 11:52:37 严格细分起来,.NET Framework又有两个不同的组件,.NET Framework可再发行组件包(23MB左右)和.NET Framew ...
- 巧妙使用Contains()方法查找一个数是否在某堆数中
问题:要判断用户输入的一个数,或者是程序里方法的一个参数的值,或者是一个变量的值是否在某堆数中. 简洁写法:把这堆数放在list中,使用list的Contains()方法检查list是否包含这个数,取 ...
- 【最短路】 poj 2387
#include <iostream> #include <stdlib.h> #include <limits.h> #include <string.h& ...
- Android OpenGL ES(十四)gl10方法解析
Android 支持 OpenGL 列表 1.GL 2.GL 10 3.GL 10 EXT 4.GL 11 5.GL 11 EXT 6.GL 11 ExtensionPack 我们将使用 GL10 这 ...
- jquery 仿购物车的加减数量
<p>单价:3.95</p> <input id="min" name="" type="button" va ...
- cddiv/数组维护
题目连接 看代码: #include <set> #include <map> #include <cmath> #include <queue> #i ...
- webservice接口调用存储过程返回失败
poka.cashman.timer.service.impl.PdaOperateServiceImpl - Method Name: cashBoxOutOrIn; cbInfo:JN002015 ...
- angular初始用——简易购物车
<html> <head> <meta charset="utf-8"> <script src="js/angular.js& ...
- CentOS6下配置Django+Apache+mod_wsgi+Sqlite3过程
0. 安装环境: CentOs版本: VMWare中CentOs 6.4 Apache版本: Httpd 2.2.15 http://httpd.apache.org/ Sqlit ...