- 1、本文档共64页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于WADE平的WEB应用开发指南
开发指南
环境搭建
开发所需工具
WEB服务器(Weblogic、Tomcat、Resin、Jetty等);
开发工具(Eclipse、Jcreator、Jbuilder等)
版本控制(WinCvs、TortoiseCVS等)
编译打包(Ant,Eclipse等开发工具已内置Ant工具)
运行QuickStart应用
运行WinCvs,点“登陆”,输入版本控制服务器信息
从版本控制服务器上,检出模块(这里检出quickstart应用)
运行Ant编译打包应用
进入quickstart/build目录,在dos窗口敲入ant命令 或 在集成了Ant工具的开发工具中运行ant
源码目录结构
+etc 配置文件
+build 编译脚本
+src 源文件
+com.linkage.quickstart.bean 业务逻辑
+com.linkage.quickstart.view 页面逻辑
+com.linkage.quickstart.util 工具文件
+ web 页面文件
+ component 公共文件(来自component项目中)
配置Web服务器
配置连接池
数据库地址:50
数据库名称:bosscrm2
用户名/密码:sd_crm1/sdcrm1abc
配置JNDI
JNDI必须与WEB-INF/classes/application.xml中配的JNDI一致
database
jndi = sdcrm1ds
/
部署应用
运行QuickStart应用
开发文档
编码格式约束
如果是用JDBC实现的数据逻辑,必须需要DAO(关注具体sql的写法)和Bean(关注业务逻辑)文件
代码中不能使用try { … } catch { … }方法,每个方法原形上写上throws Exception 将异常抛出,由框架统一管理异常
不能使用System.out.println打印输出调试信息,必须用内置的log.debug,log.warn,.log.error输出调试信息
提交版本规范,需要按/*$Id: VipInfo.java,v 1.9 2006/08/02 04:21:35 zhangc Exp $*/这种方式提交
方法需要写注释
每个页面的头文件中,将不再出现script… link src=… meta ….等文件,通过在Body中指定自定义的wade:Body对象
搭建新项目
复制quickstart应用目录,删掉与新项目无关的文件,留下主要的配置文件
目录结构、文件说明
+--src 源文件
+com.linkage.xxx.bean 业务逻辑源文件(xxx目录为新项目目录)
+com.linkage.xxx.view 页面逻辑源文件
+com.linkage.xxx.util 辅助工具源文件
+com.linkage.xxx.jwcs 组件类源文件
+--web 页面、资源文件
+styles 样式文件(.css)
+scripts 脚本文件(.js)
+component 公用页面、资源文件
+WEB-INF
+classes
+lib
+web.xml 需要更改Tapestry的ApplicationServlet的应用名字
+xxx..application Tapestry配置文件,文件名必须和web.xml配置的ApplicationServlet名字一致
+build 编译脚本文件
+etc 配置文件
+export 导入、导出配置文件
+application.xml 应用配置文件
注:需要更改project/name的值,保持和web.xml中的配置一样;更改database/jndi, database/username的值,例如:
database default=sdcrm1 //设置默认的连接名
sdcrm1
type=jndi//数据连接类型
jndi=framework//JNDI名
/
bosscrm1
type=jdbc
driver=oracle.jdbc.driver.OracleDriver
url=jdbc:oracle:thin:@50:1521:bosscrm1
user=uop_crm1
passwd=uopcrm1abc
/
/database
运行ant,安装应用相关组件资源文件
在weblogic启动脚本(startWebLogic.cmd)的java 命令中加上参数:
-Dorg.apache.tapestry.disable-caching=true -Dorg.apache
文档评论(0)