Web项目实战

web项目的开发:如何分析,设计,编码,测试。

2.CRM项目:

CRM项目就是客户关系管理项目。客户关系管理(CRM)是利用信息科学技术,实现市场营销、销售、服务等活动自动化,使企业能更高效地为客户提供满意、周到的服务,以提高客户满意度、忠诚度为目的的一种管理经营方式。客户关系管理既是一种管理理念,又是一种软件技术。以客户为中心的管理理念是CRM实施的基础。Crm项目的背景分为起源背景和发展背景两部分。

3.CRM的技术架构:

视图层(View):展示数据,跟用户交互。

​ HTML,CSS,JavaScript,jQuery,bootstrap(ext|easyUI),jsp

控制层(Controller):控制业务处理流程(接收请求,接收参数,封装参数;根据不同的请求调用业务层去处理业务;根据处理结果,返回响应信息)

​ (Servlet,)SpringMVC(,webwork,Struts)

业务层(Service):处理业务逻辑。(处理业务的步骤以及操作的原子性)

​ JAVASE(工作流:activiti | JBPM)

​ 1,添加学生

​ 2,记录操作日记

持久层(Dao/Mapper):操作数据库。

​ (jdbc,)MyBatis(,Hibernate)

整合层:维护类资源,维护数据库资源

​ Spring(IOC,AOP)(,ejb,corba)

4.软件公司的组织结构:

研发部(程序员,美工,DBA),测试部(),实施部,运维部,市场部

搭建开发环境:

  1. 创建项目:crm-project

    设置JDK。

    创建工程:crm

    补全目录结构:

    设置编码格式:UTF-8

  2. 添加jar包:添加依赖——参考课件。

  3. 添加配置文件: