CSTP动态
基地新闻
媒体报道
更多》
JAVA软件开发工程师实训课程方案
发布人:智原基地     浏览次数:2011
实训对象
大学计算机及其相关专业、专科以上学历,即将毕业的学生。
熟悉软件开发技术,欲从事企业级应用开发的各类技术人员。
实训目标
掌握J2EE开发技术,能够基于成熟的开发框架进行企业级分布式应用开发。
熟悉软件开发的正规流程,能够掌握面向对象的基本思想,会使用UML进行面向对象的分析与设计。
掌握软件测试的基本理论,可以使用Junit进行单元测试。
了解企业化的开发流程以及如何训练自己成为一名合格的软件工程师。
将软件架构的思想和理念落实在项目研发工作的具体实施上。
通过实际项目的演练,使得项目的相关人员在模拟团队组建、开发、测试、代码管理等一系列流程中自然的培养起团队意识和协作能力。
应用有效的开发管理工具软件,建立起高效的团队开发环境。
课程体系
 
学习阶段 课程编号

课程名称

理论强化阶段 CSTP010301 数据库系统开发
CSTP010302 Java核心技术开发
企业级项目实战阶段 CSTP010303 JAVA web应用程序设计
CSTP010304 Struts Framework 项目实战
CSTP010305 Hibernate Framework 项目实战
CSTP010306 Spring Framework项目实战
CSTP010307 实用软件工程技术
CSTP010308

开源框架集成项目实战

课程详解
  1.数据库系统开发
 
    课程概述:本课程在设计上将为Oracle 数据库管理员 (DBA) 提供一个执行基本数据库管理任务的坚实基础。学员将学习和了解Oracle 数据库体系结构的整体概念,以及Oracle9i 数据库的体系结构彼此之间是如何工作和互动的。学员还将学习如何创建一个能正常运行的数据库。学员还将学习如何创建一个能正常运行的数据库以及如何以有效和高效的方式来正确管理各种不同结构,从而构造出一个设计良好、能正常运行的数据库。除了学习执行这些数据库管理 (DBA) 任务所 必须的各种不同的命令之外,学员还将在本课程中学习采用Oracle Enterprise Manager 工具来执行相同的DBA任务的指示和命令。
  培养目标:
 
掌握Oracle的体系架构,了解数据库的运行原理
使用Oracle中的常用工具
管理Oracle的实例
创建Oracle数据库
管理表空间和数据文件
事务的管理
管理不同的字段类型
创建和维护Oracle的表
创建和维护索引
管理约束
创建和管理用户
掌握Oracle中的权限管理
  2.Java核心技术开发
 
    课程概述:课程的主要目的是向学员提供进行高级Java应用的面向对象程序设计所必要的理论、知识和技能。在本课程中,学员将学习Java语言的句法和面向对象的理念和概念,以及Java运行时环境的更加高级的特征,例如对GUI、多线程和TCP/IP网络的支持。运用Java程序设计语言、面向对象的基本原理和Eclipse3.2编写、调试、运行和测试面向对象的基于TCP/IP协议的联网的、带GUI的、多线程的C/S应用程序。
  培养目标:
  描述关键的Java语言特征
编译和运行Java应用
描述Java语言的句法元素和结构体
描述面向对象范式
使用Java语言的面向对象的特征
描述和使用异常
使用集合(Collection)API
读、写文件
使用AWT和Swing开发GUI程序
描述和使用Java的事件处理机制
掌握多线程的基本知识和部分多线程设计模式
开发多线程的Java应用
使用TCP/IP协议开发C/S结构的程序
掌握面向对象设计的原理
初步掌握UML
  3.JAVAweb应用程序设计
 
    课程概述:该课程旨在通过使用BEAWebLogic/ApacheTomcatMyEclipse开发平台向学员介绍基于J2EE组件模型的服务器端应用程序的开发和测试。课程范围主要包括:服务器端应用程序的开发和测试,它们将Servlet和JSP技术用于电子商务应用程序的控制和流程,并且使用JavaBean表示业务逻辑。用于JSP的自定义标记(Tag)的开发和使用。Servlet过滤器和监听器。课程也覆盖用于构建J2EEWeb应用程序的最佳实践,它包括使用Model/Controller(MVC)View/模式分隔应用中的JavaBean、JSP和Servlet间的关心。熟练使用开发工具和BEAWebLogic/Tomcat集成测试环境,基于MVC模式、J2EE的Web组件模型、HTTP、JDBC/SQL等知识设计、开发、调试、测试和运行大型的、分布式的B/S结构的J2EE1.4Web应用程序。
  培养目标:
  描述J2EE组件模型和它在服务器端应用程序中的部署和运用。
开发、调试和测试服务器端应用程序。
开发和测试Servlet。
开发和调试JSP页和JavaBean。
根据MVC编程模型使用JavaBean、JSP和Servlet。
开发、测试和使用JSP标签。
安装、配置和执行基于J2EE的应用程序的集成测试。
分析、设计和构建Web应用程序的案例实践。
  4.基于开源框架的J2EE轻量级企业级应用开发
 
    课程概述:课程将向学员教授开源世界中基于J2EE技术的最为流行的和对J2EE标准影响最大的框架:用于表示层开发的Struts框架,用于数据持久层的Hibernate框架,而作为实现轻量级、可扩展的J2EE架构的Spring框架,课程将对这些框架系统全面的理论介绍和深刻代码剖析,在达到构建高度灵活性的成熟的J2EE应用系统。使学员掌握J2EE组件技术、J2EE架构的通用原则和主流设计技术,使用实用工具提高您的开发效率,您将能在实际的项目中直接应用这些技术和工具来解决问题。
  培养目标:
  1)开源框架Struts应用开发
StrutsFramework概览
StrutsController组件:ActionServlet、Action
StrutsModel组件:ActionForm
StrutsView组件:JSP
配置StrutsApplications
Struts标签库:HTML、Bean、Logic
扩展Struts框架
异常处理机制
StrutsValidatorFramework
国际化和Struts
使用Tiles标记库
Struts应用程序的日志机制
基于StrusFramework的WebApplications设计考虑
  2)利用Hibernate构建持久层
Java对象持久技术概述
Hibernate概述
对象-关系映射基础
映射对象标识符
映射一对多关联关系
操纵持久化对象
Hibernate的映射类型
数据库事务与并发
管理Hibernate的缓存
映射继承关系
映射值类型集合
映射实体关系
Hibernate高级配置
Hibernate与Struts框架集成
  3)SpringFramework
  DependencyInjection:依赖注入
(1)依赖注入的实现类型
(2)三种依赖注入模式的对比比较
  SpringBean封装机制
(1)BeanWrapper类
(2)BeanFactory类
(3)ApplicationContext
(4)WebContext
  装配Bean
(1)基本装配
(2)自动装配
  与web框架集成
与Struts框架集成
数据持久层
(1)Spring中事务管理
(2)基于JDBC的持久层封装
(3)HibernateinSpring
  5.开源框架集成项目实战
  实训案例1:NetStore电子商务系统
 
    电子商务是计算机网络的第二次革命,它通过电子手段建立了新的经济秩序,不仅涉及到电子技术和商业交易本身,而且涉及诸如金融、税务、教育等社会其他层面。所以,在信息时代,建立一个功能强大、界面美观的电子商务网站,建立电子商务平台,对企业的发展是至关重要的。作为B2CB是商家与顾客之间的商务活动,也就是通常所说的“网上购物”,企业、商家可充分利用电子商城提供的网络基础设施、支付平台、安全平台、管理平台等共享资源有效地、低成本地开展自己的商业活动。
  技术参数:
  开发框架:采用J2EE+Tomcat+Oracle来实现。
分析工具:通过UML中的UseCase图、StateChart图、Active流程图的方式进行总体分析。
建模工具:RationalRose
主要开发工具:Eclipse/MyEclipse
版本控制工具:CVS
调试工具:JUnit
测试工具:LoadRunner
  主要功能:
  个人信息管理:用户可以查看自己的信息,进行个人信息的维护。
信息浏览:可以对各种商品进行分类查询和模糊查询。
商品排行:对最近一周的热销商品进行排行。
用户购物管理:提供各种商品的购买和最后的结算,用户可以自主的管理自己的商品。
用户管理:管理注册用户的各种基本信息,负责对确认和审核注册用户。
公告管理:管理各种网站商品的通知,优惠信息的发布。
商品管理:对所有的网上商品进行管理,包括基本信息的管理、商品大类的划分、商品金额的设定,商品的上架时间等。
特价商品管理:提供每日特价打折商品的展示和提醒功能。作为商品管理的延伸。
后台定单管理:对注册用户提供的商品定单进行管理,及时进行处理,包括定单内容的确认,安排商品配送,进行发货等。
平台门户:用户通过同一个页面登录电子商务平台,然后才能根据权限访问各业务系统,进行各种购物行为。
  实训案例2:CRMProject大型企业“企业客户关系管理系统”项目实战
 
    在项目经理带领下,按照先进的RUP开发流程,完成基于Struts框架技术、Oracle数据库、N层体系架构(呈现层、控制层、业务逻辑层、持久层、应用平台层)的“企业CRM系统项目(客户关系)”的分析、设计、开发、测试部署等整个生命周期。掌握团队项目开发流程、熟悉前沿的技术规范。熟悉业务建模,系统架构,面向对象分析和设计(OOA&D),业务驱动的开发,迭代测试和企业级软件部署等各个阶段。积累大型JavaEE企业级项目经验。
  技术参数:
  开发框架:采用开源框架(SSH)+Weblogic+Oracle来实现。
分析工具:通过UML中的UseCase图、StateChart图、Active流程图的方式进行总体分析。
建模工具:RationalRose
主要开发工具:Eclipse/MyEclipse
版本控制工具:CVS
调试工具:JUnit
测试工具:LoadRunner
  主要功能:
 
系统管理:
权限管理:对企业内用户(称用户)使用CRM建立登录名,口令;为用户设置使用CRM系统的功能使用权限;为用户设置访问CRM系统的数据访问范围。
管理员设置:设置公司级或部门级的商品管理员、客户资料管理员、营销信息管理员。
基础数据与系统参数的设置和管理:指与系统控制相关的,与模块、系统操作相关,基本不变的,便于系统进行统计分析的基础数据和参数系统提供缺省数据,也可提供给用户调整。
客户管理:客户的基本信息资料管理,包括联系方式、主要与次要业务联系人、业务范围、客户的市场范围、客户来源,以及客户等级等。提供与后面的“客户综合分析”关联,由“客户综合分析”对客户等级和信用状态进行控制。对企业客户(称客户)使用CRM系统建立登录名、口令。查看与客户相关的报价、订单。给客户推荐CRM首页展示商品、推荐营销信息。
数据管理:主要实现各种数据的打印操作,包括:客户信封的打印,客户信息的打印,联系人信息的打印等。
信息查询:对客户的投诉的内容进行查询,客户的详细信息的查询,联系人信息的查询,客户反馈信息的查询等。
服务管理:提供客户服务请求,用户相应服务请求,服务处理的记录以及客户对服务处理的满意度反馈的记录;对服务过程的记录与查询。
信息管理:主要实现用户可以针对某一客户群体或某个客户发布营销信息(希望客户了解到的信息,比如新的产品信息,新的业务信息),使客户的操作界面中显示的是用户认为是客户感兴趣的信息。
辅助工具:主要为用户提供一些辅助性工具,比如调用word,Excel,发送电子邮件、计算器及工作业务备忘录等。
经典案例
  经典案例一:电信受理单综合管理系统
  业务描述:建立工作流引擎,为电信系统提供受理、派发、工单生成、回复、反馈、超时处理等业务。
运行环境:Linux平台、weblogic服务器、Oracle数据库
技术架构:Struts+Spring+hibernate
说 明:通过对电信行业业务需求的了解,设计此项目的案例,目的是为了让学生了解电信系统项目开发过程,对电信系统的工作流程有所了解,培养学生在MVC架构体系下合作开发企业级应用的能力。
主要模块:工作流程的定制(节点、时间的配置)
系统故障受理单的生成
向下级节点派发,生成工单
转发工单
工单签收
工单回复
超时告警
受理单完成或挂起
  经典案例二:电信受理单综合管理系统
  业务描述:即时统计连锁超市各个营业网点间的商品流水,库存等数据,形成统计报表,协助经营者进行管理决策
运行环境:Linux平台、weblogic服务器、Oracle数据库
技术架构:Struts+Spring+hibernate
其他技术:XML,webservice
说 明:根据超市运营特点设计的进、销、存和进货渠道管理系统,目的为了让学生了解企业ERP系统的业务流程,锻炼应对复杂业务逻辑的能力,以具备大型项目的开发经验。
主要模块:商品类别管理系统
货架商品管理系统
库存商品管理系统
当日、当月、季度盘点报表系统
流水统计报表系统
连锁点间数据交换系统
进货渠道管理系统
利润报表管理系统
  经典案例三:公交GPS车辆调度管理系统
  业务描述:通过将GPS卫星定位系统提供的车辆定位信息,转换为页面时时动态信息,为公交企业提供即时车辆运营消息,协助车辆调度人员进行公交车辆的时时调度,提高车辆的运营效率
运行环境:windows平台,Tomcat服务器,Oracle数据库
技术架构:jsp(servlet)+javabean
其他技术:VML,Ajax
说 明:让学生了解公交企业的业务需求,训练学生对前端页面技术和Ajax架构下时时获取数据库信息进页面显示的技术能力,锻炼学生独立从需求分析入手进入开发过程的系统分析能力。
主要模块:系统权限管理模块
系统车辆管理模块
司机管理模块
车辆排班管理模块
GPS车辆定位信息在线管理模块
虚拟公交线路管理模块
车辆运行轨迹回放模块
  经典案例四:NetStore电子商务系统
  业务描述:电子商务是计算机网络的第二次革命,它通过电子手段建立了新的经济秩序,不仅涉及到电子技术和商业交易本身,而且涉及诸如金融、税务、教育等社会其他层面。所以,在信息时代,建立一个功能强大、界面美观的电子商务网站,建立电子商务平台,对企业的发展是至关重要的。
运行环境:采用J2EE+Tomcat+Oracle来实现
技术架构:
分析工具:通过UML中的UseCase图、StateChart图、Active流程图的方式进行总体分析。
建模工具:RationalRose
主要开发工具:Eclipse/MyEclipse
版本控制工具:CVS
调试工具:JUnit
测试工具:LoadRunner
说 明:作为B2CB是商家与顾客之间的商务活动,也就是通常所说的“网上购物”,企业、商家可充分利用电子商城提供的网络基础设施、支付平台、安全平台、管理平台等共享资源有效地、低成本地开展自己的商业活动。
主要模块:
个人信息管理:用户可以查看自己的信息,进行个人信息的维护。
信息浏览:可以对各种商品进行分类查询和模糊查询
商品排行:对最近一周的热销商品进行排行。
用户购物管理:提供各种商品的购买和最后的结算,用户可以自主的管理自己的商品。
用户管理:管理注册用户的各种基本信息,负责对确认和审核注册用户。
公告管理:管理各种网站商品的通知,优惠信息的发布,。
商品管理:对所有的网上商品进行管理,包括基本信息管理、商品大类划分、商品金额设定、商品上架时间等。
特价商品管理:提供每日特价打折商品的展示和提醒功能。作为商品管理的延伸。
后台定单管理:对注册用户提供的商品定单进行管理,及时进行处理,包括定单内容的确认,安排商品配送,进行发货等。
平台门户:用户通过同一页面登录到电子商务平台,然后才能根据权限访问各业务系统,进行各种购物行为。
  经典案例五:CRMProject大型企业企业客户关系管理系统项目实战
  业务描述:在项目经理的带领下,按照先进的RUP开发流程,完成基于Struts框架技术、Oracle数据库、N层体系架构(呈现层、控制层、业务逻辑层、持久层、应用平台层)的“企业CRM系统项目(客户关系)”的分析、设计、开发、测试部署等整个生命周期
运行环境:采用开源框架(SSH)+Weblogic+Oracle来实现
技术架构:
分析工具:通过UML中的UseCase图、StateChart图、Active流程图的方式进行总体分析。
建模工具:RationalRose
主要开发工具:Eclipse/MyEclipse
版本控制工具:CVS
调试工具:JUnit
测试工具:LoadRunner
说 明:掌握团队项目开发流程、熟悉前沿的技术规范。熟悉业务建模,系统架构,业务驱动的开发,面向对象分析和设计(OOA&D),业务驱动的开发,迭代测试和企业级软件部署等各阶段。积累大型JavaEE企业级项目。
主要模块:
系统管理:
权限管理:对企业内用户(称用户)使用CRM建立登录名,口令;为用户设置使用CRM系统的功能使用权限;为用户设置访问CRM系统的数据访问范围。
管理员设置:设置公司级或部门级的商品管理员、客户资料管理员、营销信息管理员。基础数据与系统参数的设置和管理:指与系统控制相关的,与模块、系统操作相关基本不变的,便于系统进行统计分析的基础数据和参数,系统提供缺省数据,也可以提供给用户调整。
客户管理:客户的基本信息资料管理,包括联系方式、主要与次要业务联系人。业务范围、客户的市场范围、客户来源,以及客户等级等。提供与后面的“客户综合分析”关联,由“客户综合分析”对客户等级和信用状态进行控制。对企业客户(称客户)使用CRM系统建立登录名、口令。查看与客户相关的报价、订单。给客户推荐CRM首页展示商品、推荐营销信息。
数据管理:主要实现各种数据的打印操作,包括:客户信封的打印,客户信息的打印,联系人信息的打印等。
信息查询:对客户的投诉的内容进行查询,客户的详细信息的查询,联系人信息的查询,客户反馈信息的查询等。
服务管理:提供客户服务请求,用户相应服务请求,服务处理的记录以及客户对服务处理的满意度反馈的记录;对服务过程的记录与查询。
信息管理:主要实现用户针对某一客户群体或某个客户发布营销信息(希望客户了解到的信息,比如新的产品信息,新的业务信息),使客户的操作界面中显 示的是用户认为是客户感兴趣的信息。
辅助工具:主要为用户提供一些辅助性工具,比如调用word,Excel,发送电子邮件、计算器及工作业务备忘录等。
olympic collection watches replica watches patrimony watches replica omega watches replica bvlgari watches replica omega cartier tankissime watches replica rolex tudor prince date watches fake tag heuer watches limited edition watches fake watches tank francaise watches watches replica graham watches fake breitling watches tradiomir watches fake breitling iwc watches fake cartier watches replica omega watches fake rolex watches replica longines watches replica rolex watches cartier lanieres watches fake cartier replica romain jerome watches replica cartier watches replica vacheron constantin watches fake rolex breitling super avenger watches fake rolex watches for sale new formula watches replica cartier patek philippe watches fake omega watches patek philippe watches fake omega replica vacheron constantin watches fake watch fake longines watches replica watch air king watches replica breitling watches fake hublot watches replica breitling tudor prince date watches wholesale watches new formula watches fake tag heuer cartier watches replica tag heuer watches hublot classic watches replica tag heuer for bentley flying watches wholesale watches carrera watches. fake u boat watches replica breitling cartier rond louis watches wholesale watches lv watches fake tag heuer fake bvlgari watches replica tag heuer watches seamaster watches fake tag heuer watches cartier ballon blue de fake watches fake rado watches watches replica fake jaeger lecoultre fake breitling watches millenary watches fake breitling replica bvlgari watches fake cartier watches replica movado watches fake rolex watches golf watch watches replica tag heuer oris watches wholesale watches fake gucci watches replica watches assioma watches replica omega watches chronoscaph watches replica omega automatic watches replica rolex breitling professional watches replica rolex watches jaeger lecoultre fake cartier railmaster watches replica cartier watches aquanaut watches fake rolex tank americaine watches fake rolex watches for sale omega seamaster watches replica cartier co axial watches fake omega watches grand watches fake omega lv watches fake watch colt watches replica watch replica patek philippe watches replica breitling watches aquanaut watches. handbag lv louis vuitton lv men replica louis vuitton handbags fake louis vuitton handbags replica louis vuitton lv replica louis vuitton louis vuitton fake handbags replica handbags lv men wallet fake chanel handbags replica louis vuitton men replica louis vuitton wallets lv wallets for men replica louis vuitton louis vuitton fake wallets for men replica handbags fake gucci bags fake chanel handbags handbag fake replica chanel wallets louis vuitton mens wallet fake chanel wallets imitation lv handbags fake gucci mens gucci replica wallets fake louis vuitton lv purses replica gucci handbags fake lv travel handbags replica gucci handbags lv men fake fake gucci wallets louis vuitton men wallets fake chanel lv mens fake replica chanel wallets gucci fake replica gucci louis vuitton wallet for men fake louis vuitton replica handbags fake gucci replica lv men replica louis vuitton louis vuitton wallets for men fake replica louis vuitton wallets bags replica.
更多》
衡阳一华电脑外语学校 湖南工程职业技术学院 郧阳师专
长沙航空职业技术学院 湖南机电职业技术学院 湖北经济学院
湖南人文科技学院通控系 武汉大学网络学院 铁道教育
湖北大学继教院江汉校区 三峡职业技术学院 武汉大学网络学院
关于我们 联系我们 工作机会 企业邮箱 本站LOGO
主管单位:中国软件行业协会 科技部火炬中心 中国国际人才交流基金会
教育服务:北京华信智原教育技术有限公司 版权所有
京ICP备06017788号