| 软件工程师课程内容 |
| 课程采用逆向思维、因岗设课的方式, 引进最新北美技术,真实项目开发是整体课程特点。在项目经理的带领下通过完成一个基于J2EE架构、Linux平台、DB2 & Oracle数据库、Web界面、四层结构(Browser、Web Container、J2EE Server、Database)的“物流信息平台系统”软件产品的分析、设计和开发,掌握开发Java大型软件项目过程中所需要的软件技术、设计规范、开发流程、质量控制及项目管理。 |
| 培养目标:B/S 体系软件程序员、软件工程师 同时为企业输送人才 |
毕业后可在承接外包的软件企业、软件公司,以及所有在网上提供服务的企业中承担软件开发或软件测试的工作,毕业生能够适应团队开发环境,熟练使用相关主流开发平台基于Unix/Linux系统、高端Websphere/Weblogic/Sun Java Application Server和开源的JBoss/Tomcat中间件服务器、面向行业的J2EE架构和开源的Struts/Hibernate/Spring框架,DB2 & Oracle数据库,按照详细设计要求完成相关功能模块设计、编码、调试和单元测试工作。 成绩合格的毕业生将具备1-2年大型软件开发经验。
应具备技能如下:
精通 Java、JSP、Servlet、EJB、JDBC、SSH(Struts,Spring,Hibernate) 等编程技术
掌握IBM Websphere商用体系、 SUN Java Application商用体系、BEA Weblogic商用体系
掌握面向对象的软件分析、设计方法 OOA 、 OOD 和 UML 工具
掌握国际化、规范化的软件工程方法及开发管理流程CMM2
学员亲自参与2个大型企业级实际项目设计与开发
具备相当于 1-2 年的软件开发工作经验 |
| 学习环境:高端IT开放实验室 |
全新项目实战教学专用机、工作站、专业服务器组成。人手一机。
经过项目实战训练和电子商务实验室的实习,丰富了自己的项目经验;通过我们的推荐和自己的努力找到了理想工作;在研究院专家的支持下顺利适应了工作,找到了自己的位置,向自己新的人生征程前进。 |
课程安排 |
课程名称 |
课程内容 |
学习目的 |
| 【 JAVA核心编程 】 |
JAVA语法讲解 |
Java基本语法,JAVA语言概述,面向对象编程; 程序逻辑及Java语言实现;基于Java的程序设计方法 ;输入/输出处理、多线程与网络通信 基于Java开发项目的阶段实习 |
熟练掌握 Java 核心语法 |
| 【Java Web程序设计及开发】 |
Java Web 应用编程 |
JSP编程语言的语法;Servlet编程语言语法;JAVABEAN编程语言语法 ;MVC设计模式 ;基于JAVA、JSP、SERVLET 、JAVABEAN、JDBC的应用实习;软件编程规范,软件集成开发环境简介,面向对象的分析与设计方法 |
掌握 Java Web 编程 |
| 【J2EE企业级架构】 |
J2ee企业级开发 |
EJB语法归纳讲解;Struts讲解;XML语言的语法 ;Web Services ;Spring框架使用 ;工厂模式系统讲解 ;DAO模式 ;Hibernate语法与核心技术 ;IBM Websphere中间件的管理 ;开发环境: Eclipse, JBuilder, WSAD |
掌握 J2EE 平台的 Java 高级编程以及开发工具的使用 |
| 【数据库开发与管理】 |
DB2与 Oracle 数据库开发与管理 |
DB2的数据库对象、实例、表空间、用户管理、性能优化;Oracle原理、ORACLE数据库安装、配置 ;结构化查询语言SQL 、数据库表及其索引、主键和外键 ;JDBC介绍和实例分析 |
熟练掌握DB2、Oracle数据库设计与Java 数据库编程 |
| 【Linux/Unix开发环境、开发规范】 |
Linux开发环境 |
系统原理及常用命令 ;Linux开发环境安装调试 ;shell基础语法 |
掌握Linux与Unix软件开发项目部署 |
| 【编码规范与软件工程】 |
编码规范与软件工程 |
需求分析、概要设计、详细设计、编码、测试、全面涉足的软件项目开发;代码审查、配置管理、项目管理、文档编写、质量保证体系等内容和相应工具的实际应用。 |
熟悉软件的流程
规范开发过程 |
| 【大型项目实习及软件开发实训】 |
项目1:科技部情报检索系统 |
采用J2EE架构、DB2/Oracle数据库、TOMCAT应用服务器的B/S应用系统,
采用Eclipse开发工具,按照CMM2的标准,完成系统需求分析,设计,开发,以及测试 :
? 用户及权限管理模块
? 数据管理模块
? 检索模块 等采用两种网站开发模式开发,使用 jsp,Servlets,javabean,mvc,jdbc等技术 |
在项目经理的带领下,通过对需求分析的理解提出项目的解决方案、然后进行Oracle/DB2数据库设计、Java类设计、原型开发、黑盒、白盒测试、需求方验收、课程评估、关键性的代码包发放等一系列的软件开发过程。通过项目巩固自己的知识、学会实际工程的项目经验、完善自己的经历。 |
项目2:物流产业信息系统 |
采用J2EE架构,DB2/Oracle数据库,websphere应用服务器的B/S应用系统
采用WSAD开发工具,按照CMM2的标准,整个开发过程中使用版本控制,完成系统需求分析,设计,开发,以及测试 :用户及权限管理模块、数据管理模块、检索模块 、统计分析模块,使用jsp, XML,Web Services。三个opensource(Struts,Spring,Hibernate)以及J2EE的核心设计模式 |