课程简介
本套视频是黑马程序员推出的行业软件项目课程----药品集中采购项目。本课程是以企业项目实战开发流程为线索进行讲解,从需求分析、概要设计到开发、测试,最后集成上线,完整的讲解了项目的开发流程,其中重点讲解项目开发过程。通过本课程的学习你可以深入学习JavaEE流行框架SSH的应用方法,而且还可以学习到项目架构封装方面的知识及一些实用的技术,比如: Shiro权限管理、webservice接口开发、POI数据报表、Jfreechart图形报表等。准备好了吗?相信通过你的努力,跟着老师的步伐,一定可以系统的学会Java软件项目的开发方法!
适学人群
具备JavaSE、JavaWeb基础知识及SSH框架的使用经验的人群。
课程亮点
1、采用maven进行项目管理,模块划分清晰、模块间依赖明确,通过本项目的学习可以掌握企业开发maven项目的方法,以及在maven开发中常见问题的解决方法。
2、前台UI采用JqueryEasyUI完成,通过本项目的学习可以掌握EasyUI的使用方法,并具有企业级项目前端页面的设计和开发能力。
3、页面展示数据字典采用DWR框架实现Ajax请求获取,与spring整合,前台封装JS方法调用,方便系统开发和维护。
4、控制层采用当前流行的Struts2框架实现,代码编写灵活高效。控制层与表现层交互采用当前流行的Ajax+json方式实现,实现服务端与客户端接口统一化,方便系统开发维护,用户体验性增强。
5、持久层采用当前流行的Hibernate框架完成,开发灵活高效。
6、控制层、服务层、持久层由springIOC容器统一管理,面向接口开发,系统扩展性、维护性增强。
7、项目采用大型数据库Oracle持久化存储,采用定时任务调用存储过程完成动态表构建工作,通过本项目的学习可掌握企业级Oracle 开发方法。
8、系统权限管理采用Apache shiro框架完成,认证、授权与业务模块分开,降低系统耦合,提高系统扩展及维护性。
9、系统采用POI实现数据导入、导出,解决企业大数据批量导入、批量导出性能问题。
10、统计分析模块实现大数据统计分析解决方案,对分散数据聚合,提高系统处理性能。
主讲内容
第1天 项目介绍
项目第1天讲解项目的概述、项目的主要业务流程、项目的功能架构、项目概要设计、项目的环境及安装。
第2天 框架构建
项目第2天讲解项目三层架构的构建内容,采用SSH框架整合持久层、Service层及Web层,持久层采用Hibernate完成,Service层事务控制采用Spring完成,Web层采用Struts2完成。
第3天 框架封装及用户查询
项目第3天讲解项目三层架构的抽取及封装过程,并在现有项目架构的基础上开始用户查询的功能开发。
第4天 用户查询功能完善
项目第4天继续完善用户查询功能,包括前台和后台部分,前台采用JqueryEasyUI框架来完成,使用JqueryEasyUI的Datagrid组件来实现,后台服务向前台提供Json数据来构建数据表格。
第5天 用户添加及异常处理
项目第5天继续进行用户管理模块的功能开发,第5天完成用户添加功能的开发,并完成异常处理的知识讲解。
第6天 用户认证
项目第6天开始用户认证功能的开发过程,认证和授权是每个项目所必须实现的,本项目使用Shiro框架来完成用户认证和授权,首先讲解Shiro框架实现认证的方法,然后实现项目的认证功能开发。
第7天 用户授权
项目第7天讲解用户授权功能的开发,用户授权即当用户请求系统时系统会拦截用户的请求,并判断用户是否拥有此功能的访问权限,如果有则继续访问,如果没有则拒绝访问。本项目使用Shir框架完成用户授权的功能开发,首先讲解Shiro框架实现授权的方法,然后实现项目的授权功能开发。
第8天 POI导入导出
项目第8天讲解一个Java 操作Office文档的工具类库,使用此类库可以完成Excel报表的导入及导出功能,本项目使用POI类库完成药品目录的导入和导出功能。
第9天 webservice药品目录同步
项目第9天讲解webservice远程调用技术,在Java中webservice是接口开发的常用技术,本项目用来实现药品目录的同步功能开发。
第10天 采购单第一天开发
采购单是项目的核心业务模块,第10天讲解采购单模块的业务流程及开发过程,需要注意的采购单表结构的设计分析方法,最终使用系统框架完成采购单模块的功能开发。
第11天 采购单第二天开发
项目第11天继续讲解采购单模块的开发。
第12天 采购单集成测试及统计分析
项目第12天讲解采购单模块的集成测试过程,包括:测试数据的准备、单个功能的测试及业务流程的测试。第12天开始讲解统计分析功能模块的开发,主要分析了统计分析的解决方案。
第13天 统计分析开发
项目第13天根据第12天分析的解决方案进行具体的功能实现,统计分析的结果最终会以图形报表展示用户,项目使用Jfreechart类库生成图形报表。
学完收获
掌握SSH框架开发方法。
掌握webservice远程调用技术。
掌握JqueryEasyUI开发方法。
掌握Shiro认证授权方法。
掌握POI导入导出方法。
掌握Jfreechart图形生成方法。
-
Java讲师讲师多年的软件开发实战经验与教学经验,专注于javaEE开发,擅长javaSE,JSP,Servlet、JDBC、Struts1/2、Spring、Hibernate等。热衷主流Java开源框架,曾参与多个大型项目研发。上课风趣幽默有激情,注重理论与实践相结合,深受学员喜爱。