软件:
系统软件;
应用软件:
-
核心:处理数据
-
数据处理核心:增、删、改、查
-
软件模型:
- 数据展示——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(少量数据的传递)