第二次完成与第一次一模一样的任务
2015-08-03 16:18
295 查看
经过第一次的经历,我算是基本了解了javaweb的执行流程。我有一位同学,跟我一样也是今年刚考上,基础很差。由于同学也是刚学,老师给我们两个在假期分配的是一样的学习任务,所以我决定重新做一份登陆界面。目的一是让他节省精力赶上我的进度,目的二是我要更严谨的完成项目的开始,把它当作一个真正交付用户使用的项目。
需要提醒的是:我有一个完整的可运行的项目,是师兄师姐他们当时做的,做的很规范。所以我的代码有很多都是复制粘贴的,因为我想快速上手,着重了解项目流程、前端后端代码联系。
练习过程:
(1)对登陆的一系列界面进行复制粘贴。重新制作的数据库(原因)。
原因:原来我是从需求文档中自己提取和压缩的需求,在我想去做系统的功能时发现并不能完成需求文档中要求的功能,然后我就从概要设计文档中直接来用,跳过需求分析。
(2)开始写类库。这次我有了更好的办法:
1)在完成数据库设计后我先开始写实体类(model也可以叫bean);
2)写接口层(DAO),先写DAO后写DAOImpl;
3)写工厂类,基本不用谢代码,myeclipse提供了方便的操作;
4)写控制层(servlet)(doXXX方法)
5)最后写界面。(这是我写完后的想法,这次并没有这么做)
练习感受:我本意并不想重新做登录界面,因为我一直想去写功能。但是写完后发现了原来的开发方式不够合理,我还是能有所得有所思,我很开心。
需要提醒的是:我有一个完整的可运行的项目,是师兄师姐他们当时做的,做的很规范。所以我的代码有很多都是复制粘贴的,因为我想快速上手,着重了解项目流程、前端后端代码联系。
练习过程:
(1)对登陆的一系列界面进行复制粘贴。重新制作的数据库(原因)。
原因:原来我是从需求文档中自己提取和压缩的需求,在我想去做系统的功能时发现并不能完成需求文档中要求的功能,然后我就从概要设计文档中直接来用,跳过需求分析。
(2)开始写类库。这次我有了更好的办法:
1)在完成数据库设计后我先开始写实体类(model也可以叫bean);
2)写接口层(DAO),先写DAO后写DAOImpl;
3)写工厂类,基本不用谢代码,myeclipse提供了方便的操作;
4)写控制层(servlet)(doXXX方法)
5)最后写界面。(这是我写完后的想法,这次并没有这么做)
练习感受:我本意并不想重新做登录界面,因为我一直想去写功能。但是写完后发现了原来的开发方式不够合理,我还是能有所得有所思,我很开心。
相关文章推荐
- LeetCode - Shortest Palindrome (KMP)
- Apache反向代理(mod-proxy方式)
- 在C51及C251中变量空间分配的方法及注意事项
- jQuery解决引用多个JavaScript库引起的$命名冲突的问题
- Jquery 实现表单验证,所有验证通过方可提交
- Android 编程下 Touch 事件的分发和消费机制
- CSS样式属性
- java可变参数
- Candence 17.0 with Hotfix_SPB17.00.003 Installing on Win 10&n
- 通过ssh远程登录到unbantu
- 【JavaScript】---DOM创建表格
- Mongodb-使用C#Drivers实现增删改查
- Linux磁盘 - fdisk,partprobe, mkfs, mke2fs, fsck, badblocks, mount, mknod
- Linux磁盘 - fdisk,partprobe, mkfs, mke2fs, fsck, badblocks, mount, mknod
- android studio生成aar包并在其他工程引用aar包
- 事物Transaction
- MVC 5 中启用Session
- 安卓苹果获取时间戳转成本地时间
- 禁止td中文字自动换行
- SQL--index类型