1 / 43
文档名称:

javaweb项目总结.doc

格式:doc   大小:107KB   页数:43页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

javaweb项目总结.doc

上传人:raojun00001 2017/4/28 文件大小:107 KB

下载得到文件列表

javaweb项目总结.doc

相关文档

文档介绍

文档介绍:javaweb 项目总结 javaweb 项目案例 java 项目改为 web 项目面试 javaweb 项目难点 java 项目 web 开发视频篇一: Java Web 项目开发总结 1、 In Action (1) 根据添加信息( insert ) 来考虑表中的字段, 进行建表。使用 PD 画出 ER 图。要注意字段的数据类型的确定以及建表要满足三范式,减少数据冗余; (2 )表建好后,根据表中各个字段来建 pojo 中的属性。要注意属性的数据类型和字段的数据类型要一致; (3 )根据 pojo 中的属性确定 bean 的属性,直接拷贝即可, 用于页面展示。在 bean 中, 统一使用 String 类型变量接收前台页面传递的参数; 每个 HTML 表单对应一个 bean 。 HTM L 表单中的字段和 bean 中的属性一一对应。(4) 自顶向下, 依次定出 action 、 manager 、 dao 。先写出轮廓, 跑通整个流程, 再写具体实现, 一点点累加, 便于调试错误; (5) 根据数据实体和具体业务逻辑, 使用 StarUML 画类图, 进行 OOA 和 OOD ,灵活运用设计模式。(6) API 命名: CRUD : add , get , update , delete , [list] 严格区分单复数形式,单数表示对象,复数表示对象集合。对象、属性最好单个单词。(7 )前后台都要校验。(8 )按照资源方式组织数据接口,对前端开发帮助很大。即通过 REST 来实现资源的增、删、改、查。(9) 软件开发, 思路最重要! 代码开发多了, 思路就有了。 a、一个版本一个版本递增的开发; 每个版本增加一点内容; b 、总结开发思路;第一步怎么做,下一步怎么做? c、用文档记录开发的思路, 即第一个版本开发实现了什么功能以及开发步骤,下一个版本实现了什么功能等等? d 、程序员进行程序开发时,不要仅仅停留在代码,要深入到底层的运行机制, 才可以对程序的运行机制有更准备的把握; ( 10 )网页模板 request 到 文件(此文件假设包括三个部分, 即 title 、 banner 、 body ) web 客户——> title banner ———————>include : body ————————>include : ( 11 )一步一步的定位。根据结果进行分析。( 12 )分页控件假分页: 基本思想是将所有的数据从数据库中取出, 只显示有用的部分。靠的是程序的算法, 实际上就是在 ResultSet 上进行操作。真分页: (数据库中的一种实现) 任何数据库都会提供分页的函数操作: Oracle 、 MySQL ( limit , 即 limit 开始的记录, 要查询的行数)、 SQL Server ( top ) 基本思想是在数据库中编写特定的 SQL 语句。程序中只读取有用的部分,没用的部分不会加载到内存中。( 13) 2、 TIPS (1)、 VO 就是 POJO 。(2)、先做完基本功能, 然后对输入的数据进行验证。主方法中代码尽可能少,再考虑代码的可重用性。(3)、当发现代码中重复地复制/ 粘贴时, 就可以考虑将之形成为一个类进行调用。(4)、在类的设计中, 永远不要去继承一个已经实现好的类, 只能继承抽象类或实现接口。(5) 、一个设计良好的类,应重写 Object 类中的 equals() 、 hashCode() 、 toString() 方法。(6)、在 action 层中接收参数, 要写健壮, 要做空指针处理。(7)、业务逻辑放到 manage 层,如 if...else... 不要放在 actio n 层,放在 manage 层处理。(8)、 dao 层要写健壮, 传入的是 bean 或 map , 返回的是 bea n 或 list 。(9) 、查询:所有的记录总数以及查询第几页的数据; ( 10)、多思考, 尝试用不同、多种方法去解决问题。( 发散性思维) ( 11)、当程序中有 0、1 这样的数字或字符串出现时, 最好用常量代替。常量名很重要,做到见名知意。( 12)、 spring 针对每一层( 、 dao )都有一个配置文件; ibatis 有2 个配置文件。 sqlmap 有 namespace ,每个实体类都对应一个 xml 配置文件。( 13) 、类设计,编写时先完成基本功能的实现,然后再对实现功能的代码结构进行优化。( 14) 2、 PS (1) Java Web 开发环境: JDK 、 IDE 、 java web 服务器 JDK , 一般指

最近更新

中医药健康管理年度工作计划范文范文 8页

2025年中级注册安全工程师之安全生产技术基础.. 189页

2025年一级注册建筑师之设计前期与场地设计考.. 222页

个人销售工作计划范文简短系列 3页

2025年一级造价师之建设工程造价管理考试题库.. 170页

2025年父子琴高中作文(精选3篇) 10页

2025年中级注册安全工程师之安全生产技术基础.. 190页

2025年父亲节美文(共6篇) 27页

2025年中级银行从业资格之中级银行业法律法规.. 164页

2025年二级建造师之二建公路工程实务考试题库.. 110页

2025年事业单位招聘职业能力倾向测验考试题库.. 111页

文化艺术培训场地租赁合同 8页

文言文句式总结之否定句 27页

2025年公用设备工程师之专业案例(动力专业).. 34页

2025年公用设备工程师之专业案例(动力专业).. 34页

2025年父亲之爱作文(共18篇) 23页

2025年县乡教师选调考试《教师职业道德》题库.. 52页

2025年初级银行从业资格之初级风险管理考试题.. 170页

2025年咨询工程师(经济政策)考试题库及完整.. 63页

2025年县乡教师选调考试《教师职业道德》题库.. 52页

2025年初级银行从业资格之初级风险管理考试题.. 171页

2025年县乡教师选调考试《教师职业道德》题库.. 52页

2025年人流后多久可以出门女性健康必知 2页

2025年国家电网招聘之经济学类考试题库及参考.. 80页

2025年国家电网招聘之经济学类考试题库(达标.. 80页

2025年202医院可以电话预约挂号吗 3页

2025年工程项目管理总体思路建议培训讲学 5页

2025年国家电网招聘之公共与行业知识考试题库.. 162页

2025年土地登记代理人之土地登记相关法律知识.. 179页

2025年国家电网招聘之经济学类考试题库及答案.. 80页