软件开发步骤(基础)
2014-03-06 17:02
274 查看
软件:
系统软件;
应用软件:
核心:处理数据
数据处理核心:增、删、改、查
软件模型:
数据展示——HTML、DIV+CSS、Ajax、DWR、JavaScript、jQuery数据处理——java
数据存储——MySQl
数据展示<->数据处理——jsp/servlet
数据处理<->数据存储——JDBC
软件开发
分类——按照处理不同的数据类型分类
分层——按照处理不同的功能分层
MVC——按照处理的模块架构
软件开发步骤(以商品为例)
创建表:
create table goods(`id` int auto_increment primary key, `name` varchar(50) ,`price` double,`count` int,`desc` varchar(1000));
2. 商品实体类:
•/**• *商品实体类
• *
• *
@author Administration
• *
• */
•publicclass Goods {
3. 开发数据操作层
•/**• *管理数据库连接
• *
@author Administration
• *
• */
•publicclass
ConnectionManager
{
•
•/**
• * 执行sql语句的类
• *
@author Administration
• *
• */
•publicclass
DBHelper {
4. 创建软件结构,但不具体实现代码
•dao•DAO(I)
•dao.impl
•GoodsDAOImpl
•Service
•GoodsService(I)
•service.impl
•GoodsServiceImpl
•Servlet
•GoodsServlet
•Filter
•CharactorFilter
•listener
5. 根据具体需求,实现代码
服务器—客户端数据传递
session
request(推荐使用)
json(少量数据的传递)
相关文章推荐
- oracle 索引类型
- 老毛桃一键还原软件超强发布
- 【C语言】20-static和extern关键字2-对变量的作用
- LayoutInflater的使用(转发收藏)
- AngularJS:何时应该使用Directive、Controller、Service?
- WebSphere服务器已启动但是初始化失败问题
- 几个 jQuery 小提示和技巧
- 颜色
- shell 编程小结
- ExtJS三个容器类控件 Window,Panel以及Viewport
- C3游戏引擎资源打包格式支持(APK不释放资源的问题)
- easyui datagrid 返回无数据时的处理
- mysql INFORMATION_SCHEMA (转)
- C#与C++之间类型的对应{转}
- 3111: [Zjoi2013]蚂蚁寻路 - BZOJ
- 源代码(一系列人类可读的计算机语言指令)
- Mysql Innodb以及支持uft-8的默认设定
- 2012蓝桥杯预赛题-奇怪的比赛-递归实现
- Oracle 10g逻辑备份---ORA-39002、ORA-39070……
- 你们会选择“优雅降级”还是“渐进增强”的方式?