- 1、本文档共34页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
移动短信交易项目
总结与心得 总结与心得 冯胜清—个人总结 编码能力有所提高 了解了整个项目的制作流程 团队合作的重要性 努力弥补不足 M1 M2 M3 M4 Thank You! QA * Content Layouts L/O/G/O 移动短信交易项目 FDZZ 第7小组 冯胜清 段思谋 张戈 张明珺 目录 软件架构 详细设计 详细业务功能流程 页面设计 4 1 2 3 不足与改进 5 目录 软件架构 详细设计 详细业务功能流程 页面设计 4 1 2 3 不足与改进 5 1.1层次架构 分层结构,开发人员只需要专注于自己的事情,不必管其他无关的事情 低耦合,高内聚 1.2数据流处理架构(协议) ProtocolAnalysis类 public class ProtocolAnalysis { private static ProtocolAnalysis protocolAnalysis = null; public static String CMD_LOGIN = CMD001;//登陆PDU代码 public static String CMD_LOGOUT = CMD002;//登出PDU代码 public static String CMD_MESSAGE = CMD003;//信息PDU代码 public static String STATUS_SUCCESS = 0000;//成功状态码 //………更多常量 private Log logger = LogFactory.getLog(ProtocolAnalysis.class); private ProtocolAnalysis() {} public static ProtocolAnalysis getInstance() {} public String makeRequestMessage(MapString, String content) {} //客户端生成请求报文 public MapString, String analysisResponseMessage(String message) {}//客户端解析响应报文 public MapString, String analysisRequestMessage(String message) {}//服务端解析请求报文 public String makeResponseMessage(MapString, String content) {}//服务端生成响应报文 public String comleteMessageLen(String string) {}//状态和短信长度位不够时,需要补充0空格 public String completePhoneLen(String string) {}//地址不够长时补充空格 } 1.3模块架构 目录 软件架构 详细设计 详细业务功能流程 页面设计 4 1 2 3 不足与改进 5 2.1 JDBC模板与实体映射 JdbcTemplate EntityMapping 功能 工厂模式 实现把数据库的一行查询记录转换成一个对象 传入ResultSet,返回JavaBean 预先生产好映射类,提高效率只需要往工厂传入一个mapping的名字,即可获得一个mappping对象 封装了发送SQL语句的代码 减少了重复代码的编写 实现了层次的分离 集中了异常处理 2.2 DAO数据访问层 功能 与 组成 预先生产好各个DAO,需要的时候,传入名字即可获得DAO的引用 这里设计SQL语句,然后交给JdbcTemplate去执行,无需管数据库的相关处理 这里封装了各种对数据库的基本操作,增删改查,返回javaBean对象,链表或者其他类型 工厂模式 编写SQL语句 封装好基本操作 2.3业务逻辑层 不需要理上层如何调用业务 实现统一接口 根据需求编写业务代码 连事务都不需要管理 往DAO层注入Connection 根据需要调用DAO访问数据库 业务逻辑层专注与业务逻辑功能,开发人员不必要管太多其他的事情,如事务管理,业务转发,访问数据库等。若需要为项目开发多一个功能,这需要在这里添加一个业务逻辑模块即可。 统一的入口 makeBusiness() 主要的业务逻辑功能 调用DAO访问数据库 2.4业务跳转设计 //获取一个业务模块 getService(); //进行业务转发 doBusiness(); //打开一个数据库连接 openConnection(); //初始化业务模块 i
您可能关注的文档
- 皮埃尔·居里(PierreCurie)-高雄第一科技大学.ppt
- 目录项次分析项目页码一1.工程项目、联络窗口,共同协议组织.doc
- 白糖期货宣传材料-郑州商品交易所.doc
- 目标-香港社会服务联会.ppt
- 目前实施工业产品生产许可证管理的发证产品清单.doc
- 目錄項次分析項目頁碼一1.工程項目、聯絡窗口,共同協議組織.doc
- 目标管理.ppt.ppt
- 直流单臂电桥.ppt.ppt
- 的相对误差.ppt
- 盐酸普鲁卡因.ppt
- 2024-2025学年辽宁省锦州市渤海大学附属高级中心高一下学期期中考试历史试题.doc
- 2025届四川省凉山彝族自治州高三下学期第三次诊断性考试历史试题.doc
- 2025届北京市东城区高三下学期综合练习(二)历史试题.doc
- 2025届山西省太原市高三下学期5月模拟考试(三)历史试题.doc
- 2025至2030中国能源行业市场发展现状及前景趋势与行业项目调研及市场前景预测评估报告.docx
- 2025至2030中国药品行业发展分析及产业运行态势及投资规划深度研究报告.docx
- 2025至2030中国起停技术行业项目调研及市场前景预测评估报告.docx
- 2025至2030中国移民服务行业市场发展现状及前景趋势与行业项目调研及市场前景预测评估报告.docx
- 2025届山东省济南市高三上学期1月期末考试政治试卷(含答案).pdf
- 2025届江苏徐州高三下学期模拟预测物理试题(含答案).pdf
最近下载
- 临床检验项目互认工作指引(2025年版).docx
- 多精受精胚胎的发育潜能及临床价值研究的中期报告.docx
- 医疗器械售后工程师职业规划.pptx VIP
- 工程管理员面试题(考官用).docx VIP
- 高考作文主题训练:倾听理性声音.docx VIP
- 年产2万吨染色针织布项目策划方案(模板).docx
- 井工煤矿防治水“三区”管理报告编制提纲.docx VIP
- 2025年湖南金叶烟草薄片有限责任公司招聘笔试参考题库附带答案详解.docx
- 5G优化案例:4&5G多网协同专项调优案例.docx VIP
- 模块化多电平换流器等效模型的研究-来源:现代电子技术(第2019010期)-陕西电子杂志社、陕西省电子技术研究所,其中陕西电子杂志社为主要主办单位.pdf VIP
文档评论(0)