- 博客(0)
- 资源 (13)
空空如也
需求规约 (电信报表系统)
本文档是根据中国网通报表系统的实际工作流程进行充分调研后整理出来的,描述最终用户关于报
表方面的业务流程和业务需求的文档,本文档的目的一方面是指导实训学员了解最终的业务需求,另一
方面是作为后续开发设计的业务需求指导文档
2010-04-13
Oracle PL/SQL Programming
Java, C++, PL/SQL, and Visual Basic are some of the most popular programming
languages in use today. Each one is quite different from the next, having its own
unique characteristics. Even though they are distinct languages, some of them
share common traits. Programming languages can be categorized according to
these commonalities. The languages just listed fit into two categories: procedural
and object-oriented.
2010-08-09
java命名规范 开发规范
1. 模块命名、数据库表命名、域模型命名、各分层的类/方法命名、页面的命名;
模块命名:
a. 包命名:com.project_name.module_name.action/service/dao/ws;
service的实现都置于com.project_name.module_name.service.impl下;
b. 接口命名遵守XxxxService,接口实现遵守XxxxServiceImpl;
2. 包的设计、页面的层次结构设计(jsp/css/js等文件的结构);
3. log、异常(声明式异常)的约定设计;
4. 链接、按钮、表单提交的统一方式;通用式Ajax调用与页面跳转统一模型;
5. 响应一个请求的分层结构约定,列举几个示例(常规调用、Ajax调用、WebService调用、提供WebService暴露、硬件设备接口调用);
6. 验证代码质量的约定,如JUnit、EMMA、FindBugs、CheckStyle、PMD的使用;Hudson持续集成需注意的;
7. 压力测试、防内存泄漏测试;
基础CSS:标签的各种状态的样式;表格单双行的样式;
开发一个Action请求的响应:
前置条件:该Action涉及的Entity及EntityName.hbm.xml已经准备好。
步骤:
a. 前端页面触发Action的请求;
统一采用全路径请求,URL格式:
1> basePath/web/moduleName/*_ *.action {1} EntityName,{2} ActionMethodName
2> basePath/web/moduleName/gotoXxx.action (无需调用Service,直接跳转)
包括jQuery的Ajax方式和非Ajax方式;
包括表单提交;
参数设值的方式:
1> URL参数:
basePath/web/moduleName/*_*.action?entity.propertyName=paramValue¶mName=paramValue
2> 或
另外,对于表单的提交,前后台都必须做数据校验,SWDF已提供了此能力,进行简单的配置即可,前台直接提供类似以下代码即可,点此查看前端校验详细规则说明。
前端校验示例;
后台数据校验,点此查看校验详细说明.
b. 配置struts-moduleName.xml;
直接跳转示例;
调用Service示例;
c. 开发对应的{EntityName}Action类;
该类必须继承com.hikvision.swdf.xx.BaseAction,该Action类有一个关键属性entity,即泛型Entity类的一个实体,该属性默认填充好了请求提交过来的entity对应参数(即entity.propertyName);
d. 开发Service接口和Service接口实现,并在Action中通过set方法注入该Service;
接口文件:UserService
接口实现:UserServiceImpl
注入Service
e. 开发DAO,DAO继承com.hikvision.xxx.HibernateBaseDAO;
示例
f. 配置applicationContext-*.xml;
配置DAO bean、Service Bean、Action Bean及注入的配置;
g. 测试;
备注:
1. Action建议统一遵守通配符的约定,basePath/web/moduleName/*_ *.action {1} EntityName,{2} ActionMethodName
2. 统一命名规则:接口类似UserService,接口实现类型UserServiceImpl;(IUserService和UserServiceImpl)
开发一个Action调用关联应用提供的WebService
前置条件:该WebService?WSDL可正常获取
步骤:
a. 配置applicationContext-wsclient.xml;
Spring管理第三方WebService实例bean
Jaxws-client配置代码
b. 生成第三方WebService接口文件;(提供系统自动生成)
自动生成代码
c. 页面调用Action请求,Action中注入WebService实例bean;
Action对应方法直接调用第三方WebService的相关方法;
d. 测试;
备注:
1. 步骤b,接口文件必须同包名同类名置于src目录下;
开发一个Action调用关联应用开放的HTTP请求
步骤:
1. 页面调用Action请求;
2. Action类相应方法使用封装好的HttpClient相关工具类,准备好HTTP请求的相关参数header参数和body参数并以xml的方式提交HTTP请求;
3. 解析该HTTP请求返回值(XML或JSON);
4. 响应结果;
5. 测试;
备注:
开发一个需要对第三方应用发布的WebService
步骤:
a. 开发WebService接口,@WebService进行注解该接口;
b. 开发WebService接口实现类,@WebService注解该实现类,并制定endpointInterface;
c. 配置applicationContext-ws.xml
d. 测试
备注:
开发一个需要对第三方应用发布的RESTful Service
步骤:
a. 开发RS接口,提供如下Annotation;
b. 开发RS接口实现,并提供如下Annotation;
c. 配置applicationContext-rs.xml
备注:
所有Annotation的涵义解释如下:
2014-06-19
java cxf规范rest
Set up your build for CXF
Writing a simple JAX-WS service
Set up the HTTP transport
2014-06-19
Struts2整合Spring
Spring + Struts2 + Hibernate + jQuery + PostgreSQL + Spring REST + CXF + Bootstrap
2014-06-15
BI观点 Java 编程 软件 开发
原来的领导给我打电话,询问《必爱观点》办的怎样?有什么赚钱的法子?搞这个玩
意儿是你的兴趣还是靠此生存?这些问题我也回答不清楚。于是,领导就教导我,必爱这
个受众还是太小,不应该干这个。这意思显然是不太看好这份杂志的,我想以领导多年的
商海经验,他的建议不会无端生出。可什么办法呢,现在除了干必爱,其他的也不会。反
正,没什么意外的情况下,杂志会办下去,权当自娱自乐也好噻
2010-04-19
MySQL 5.1参考手册
这是MySQL参考手册的翻译版本,关于MySQL参考手册,请访问:dev.mysql.com。 原始参考手册为英文版,与英文版参考手册相比,本翻译版可能不是最新的。
This translation was done by MySQL partner GreatLinux, Beijing, People's Republic of China. GreatLinux Inc. 北京万里开源软件有限公司在全国范围提供MySQL产品相关的商务及 技术方面的咨询与支持服务。垂询请致电:8610-65694500,或发送邮件至:sales@greatlinux.com 。
2009-10-22
Analysis Pattern.pdf
Not long ago, no books were available on object-oriented analysis and design. Now
there are so many that it is impossible for any practitioner to keep up with them all.
Most of these books concentrate on teaching a notation, suggesting a simple process
for modeling, and illustrating it with a few simple examples. Analysis Patterns:
Reusable Object Models is a different kind of book. Instead of focusing on the
process— how to do modeling— it concentrates on the result of the process— the
models themselves.
2010-07-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人