javaweb项目开发思路

1、如何开发项目
(a)了解用户需求(静态DEMO)
(b)了解数据设计(表关系)
2、编码
(a)搭建开发框架
1、搭建Struts框架完成页面跳转
2、静态页面复制到工程中
WebRoot:(用户可以看)
common:公共组件
css:css样式文件
js:javascrip文件
images、productImages:系统使用的图片
WEB-INF:(安全目录)
系统使用的页面建议放入到WEB-INF下
3、修改样式、图片的路径
建议:使用绝对路径
css、image、js
${pageContext.request.contexPath}/css
建议:提取统一工具jsp文件(管理css/js)
/image
/js
4、修改跳转页面
/WEB-INF/jsp/main/main.jsp
5、设置默认Action
在struts.xml中添加



...


6、方便团队模块开发,分配多个配置文件统一管理
创建多个struts配置文件


7、改变struts.xml默认配置文件

...

config
struts-default.xml,struts-plugin.xml,config/struts/struts.xml




改变其他配置文件路径

(8)添加公有常量











生产模式;设置为false
-->

(b)根据需求分析编写数据访问层(DAO)
(c)使用Junit测试Dao
(d)编写业务层(biz、services)
(e)使用Junit测试业务层
(f)编写表示层(WEB)
(1)动态action
(a)不用继承任何父类
(b)在struts.xml文件中配置信息少
方便后期维护更方便


/WEB-INF/jsp/user/register_form.jsp


(c)URL请求
namespace/action名!方法名

(d)struts2标签
方案一:


">祖册
方案二:




注意:使用标签 取其精华


方式一:
在struts.xml中添加常量

方式二:
在标签后添加属性:
theme="simple"

(b)struts中json使用方法
(1)添加json类库struts2-json-plugin-2.1.8.1.jar
(2)struts.xml信息 extends="json-default"
namespace="/">
....

(3)返回json格式数据

user,bool



(4)页面可以使用jquery ajax来解析json数据格式











相关文档
最新文档