web项目的开发--第一天
2024-10-20 16:12:58
如何分析需求、如何设计、编码实现、测试。
用ssm架构实现CRM项目代码编写。
CRM项目:
关键是养成好的编程思想和编程习惯。
技术架构
视图层(view):
展示数据,跟用户交互。
html,css,javascript,jquery(对js的封装),bootstrap(ext|easyUI)。控制层(Controller):
作用:控制业务处理流程(接收请求,接收参数,封装参数,根据不同的请求,调用业务层处理业务,根据处理结果反馈相应信息
常用技术:servlet-->springMVC【依赖注入】)业务层(Service):
作用:处理事务的步骤以及操作的原子性
常用技术:javaSE,工作流(处理复杂业务逻辑)activiti|JBPM。持久层(Dao/Mapper):
作用:操作数据库,
常用技术:jDBC,mybatis,hibernate(非常强大不需要懂数据库就可以操作,不灵活、效率低),ibatis。整合层:
作用:维护层和层之间的依赖关系,维护类资源、维护数据库资源。
常用技术:spring(IOC,AOP)框架
如果手动实现,不用spring,service需要new dao实类来调用持久层。这样就会有效率慢慢、创建很多对象占用内存的缺点。spring框架是只new一个对象调用,就是单例模式、
工厂类。
最新文章
- 豆芽儿 - 高端IT人才成长社区 上线啦!
- [转]ubuntu linux下DNS重启后丢失
- linux下 SVN切换仓库地址命令
- 改善你的jQuery的25个步骤 千倍级效率提升
- cocos2dx解决苹果正版ipv6的问题
- SQL Server 索引(index) 和 视图(view) 的简单介绍和操作
- 新版本MySQL Server 5.7的免安装版本设置
- October 10th 2016 Week 42nd Monday
- c运行库冲突问题
- CSS基础汇总
- 云盘WEB资料下载链接
- js基础之动画(三)
- c#中的类型转换
- java.lang.UnsupportedClassVersionError: com/T : Unsupported major.minor version问题解决
- VS生成时复制文件到指定目录
- BZOJ 1198: [HNOI2006]军机调度(搜索)
- Java基础_Java概述
- surging教学视频资源汇总
- JS点击按钮打开新的独立页面
- 修改android应用包名