该课程由猎学网审核,享受猎学网报名、支付保障
【课程详情】
针对集体实训的学员,本课程内容可根据大学的课程安排进行定制,实训时间也可以定制为三个星期或四个星期。实训目标打好坚实的JavaWEB和数据库开发基础,系统学习JSP、Servlet、Cookie、Session、JavaMail、EL、JSTL、Listener、Filter等常用技术。并用一个真实的商业化项目将分散的JAVA、数据库和网络知识串接起来,让学员在项目实战中体验商业化软件开发流程,养成良好的设计和编码规范。实训合格的实习生可适应JSP程序员和数据库应用开发程序员的工作要求。实训对象主要针对学校统一组织的短期实训。学员有一定的Java基础,希望体验商业化项目开发流程,及进一步学习JAVA高级开发框架。实训教材《java实训教材》(公司开发工程师及实战导师精心编写,12个月更新一次,始终保持技术领先!)课程计划整个课程以项目为导向,在项目开发过程中逐步讲解项目中需要用到的知识点,整个实训过程中需要按功能模块分组完成一个大型软件项目。实训项目(二选一)在线调查及分析系统:项目分为前台和后台两部分,前台包括匿名投票和实名投票两种投票方式;后台则包括用户管理,项目组管理和工程师管理,投票题目管理和模版管理。可以发起投票,查看投票结果,并分析生成报表(PDF格式)。所包括的技术有JSP,Servlet,,JfreeChart,iText和Pager分页技术BLOG论坛:项目分为前台和后台两部分,前台包括用户注册、登录、发日志、相片管理、查看日志回复、风格设计管理等功能;后台包括帐户的管理、审核管理、统计等。设计模式MVC设计模式、工厂模式、DAO模式、模版模式、桥接模式、代理模式采用技术XML技术:XML历史、概念、XML的基本语法、D、Schema、命名空间。XML在配置和数据传输中的不同角色,DOM/SAX两种处理XML的方式和JAXP。XSLT的基本概念。HTTP协议:HTTP1.1HTTP消息的格式、请求头、请求体、请求方式(GET方式与POST方式的区别、PUT\TRACE\DELETE),HTTP响应格式,响应状态码(5类状态码),响应头(如何禁止浏览器缓存、MIME类型、页面重定向等)TOMCAT服务器:安装、配置、运行,目录结构(部署目录、工作目录、第3方包部署目录),从配置文件到tomcat体系结构。tomcat的特殊的ClassLoader机制。tomcat与APACHE的整合方式。Servlet技术:Servlet的四大接口各自的角色(HttpServletContext、HttpServletConfig、HttpServletRequest、HttpServletResponse)。在HttpServletRequest中取得提交的参数、请求头处理。在HttpServletResponse中处理响应,contentType设置,页面跳转。在HttpServletContext取得web容器信息。在HttpServletConfig中读取配置信息。讲解Servlet在WEB服务中承担的角色,中文乱码解决的三大要素,Servlet间通信的多种方式等实际项目遇到的问题。Cookie、Session应用:Session及Session域的应用,Session跟踪机制,Session实现购物车,Session的局限,Session依赖的技术,Session中的串行化。JSP技术:JSP运行过程以及它的本质、JSP中的9大隐含对象、JSP文件的基本组成(JSP表达式、JSPScriptlet、JSP声明、JSP注释、JSP指令,JSP标准动作)。page指令及其重要的属性:import、session、errorPage、isErrorPage、contentTyp、pageEncoding等;include指令与的本质以及因此带来的不同;forward方式与redirect方式的本质以及因此带来的不同效果。EL表达式、JSTL标签:EL表达式的历史、操作符号,表达式访问集合、映射、JAVABEAN的方式方法。EL的11大隐式对象,以及这些对象的常见属性。JSTL标签的设计意图以及趋势,JSTL核心库、国际化库、SQL库、XML库、函数库的介绍和使用方法。AJAX基础:AJAX概念、AJAX的优势、AJAX核心-XMLHttpRequest、异步请求对象的创建、设置、调用、销毁。responseText,responseXML,responseBody的使用与XHTML的API的结合使用。Filter过滤器、Listenter监听器:过滤器的运行方式、生命周期,利用过滤器编写权限管理、字符集处理、非法文字过滤。Listener的利用Listener管理在线用户,资源设置和销毁。开发工具Tomcat,Eclipse,CVS,Aptana,Oracle10g,DreamWeaver,JUnit,PowerDesigner,RationalRose,Visio实战步骤实训阶段具体内容阶段宣布进入实训之虚拟公司,制定并严格遵守公司管理规范;程序员素质之养成;JAVA编程规范。第二阶段学习项目使用的技术,并作一些项目针对性的练习。完成项目的部分模块。第三阶段讲解实践项目用到的设计模式,并以实例练习的方式加深效果。第四阶段根据项目开发,设定开发计划,使用RationalRose进行需求分析,概要设计,详细设计,采用PowerDesigne进行r数据库设计。第五阶段编码实战,按照企业的方式,严格进行阶段性总结和考核,并使用JUnit进行单元测试,同时资深工程师现场指导解答第六阶段测试阶段,编写使用说明书。第七阶段项目部署,评审。实习生对项目和学习生活作出总结和心得。实训组织结构项目组一个项目组一般由15-20名实习生组成,按照实训方案的要求完成实训工作任务。项目经理项目经理由万策智业从公司开发团队中选取项目经验丰富并且沟通表达能力强的项目经理、系统架构师或高级工程师来担任。项目经理负责在实践过程中对实习生的各种技术问题进行辅导并监督项目组的实施过程。执行经理实训基地为每个实习生提供施展自己才能的舞台,执行经理由实习生通过公开、公平、公正的方式竞选,再由实习生无记名投票方式产生,负责整个项目的开发计划制定、调整、资源分配、进度管理、沟通、协调管理等工作。执行经理向项目经理负责。行政经理行政经理由公司签订劳动合同的员工顾问担任,负责监督和协调整个实训项目按照实训方案顺利执行,并负责实习生的软、硬件工作环境,为实习生提供资源,同时监督实习生遵守实训纪律。项目角色构成项目成员的角色由实习生员根据自己的技能特点确定,一般每个项目组包括执行经理、系统架构师、编码人员、数据库设计员、界面设计员、配置管理员和测试人员和实施人员。项目经理根据项目具体情况,将上述实训角色定义在各自项目中,在项目组中每个成员都必须参与编码,另外还必须担任其中一种或多种角色,并在不同的项目中进行轮换。实习生在项目经理指导下按照规范的开发过程进行软件项目的开发,开展所有的项目管理与工程活动,每个里程碑阶段都要开展商业软件模式的阶段评审,评审一般由3位以上的各个专业软件工程师组成评审委员会,根据项目组出现的问题,提出改进和修改意见,并在后续工作中进行监督,实现整个项目的开发工作。实训时间及地点实训时间:3-4周实训地点:厦门万策实训基地实训部分知识点章JAVA起步JAVA语言概述JAVA发展历史JAVA技术的组成,分类及版本JAVA语言特性JAVA虚拟机简介JAVA开发环境及过程环境变量的配置JAVA编程步骤常用编辑器简介初探JAVA编程JAVA开发基础语法JAVA关键字JAVA标识符JAVA数据类型JAVA语言的注释规则JAVA局部变量JAVA表达式JAVA操作运算符JAVA语句JAVA程序结构数组(含多纬数组)第二章面向对象的编程面向对象的概念类和对象的概念、特性和区别类的封装特性-----如何封装现实事物以及事物之间的关系类图的画法及设计工具的使用[Rose、PowerDesigner]面向对象的语法包的概念、特性和使用类的定义变量的定义方法的定义构造函数对象的构造变量和方法的使用类的高级特性变量的分类及特性Static变量,方法Final变量,方法和类抽象类、接口和内部类抽象类的定义、特性和使用接口的定义、特性和使用内部类的定义、特性和使用继承和多态继承的概念和原则继承的语法继承的应用多态的概念和应用面向接口编程异常异常的概念异常的分类、关键字及使用自定义异常第三章数据结构、IO、线程、网络数据结构常见数据结构简介容器的概念Collection接口List接口Set接口Map接口常用数据结构实现类IO流的概念和作用Java.io包简介字节流字符流节点流过程流Serializable接口文件和目录操作线程线程的概念线程的状态和调度JAVA中创建线程的方式JAVA中操作线程的常用API线程的应用网络(Socket)网络协议简介Socket常用APITCP协议应用UDP协议应用(选)FTP应用(选)第四章GUIJAVAGUI概述JAVAGUI发展历史Applet、AWT、Swing、SWT简介JAVA集成开发环境[Eclipse/NetBeans]Eclispe和NetBeans简介Eclipse及插件的安装/NetBeans的安装Eclipse常见问题解决Eclipse基本使用/NetBeans的基本使用利用Eclipse/NetBeans调试JAVA程序SwingSwing简介Swing程序结构Top-LeverContainersCommonSwingpsLayoutBorderofponentsEventsandListenersSwing’sLookandFeelCustompsSWTSWT简介SWT程序结构SWT常用组件SWT事件和监听RCP简介第五章数据库数据库概念主流数据库管理系统(OracleSQLServerMySql)数据库基本设计和常用设计工具(PowerDesigner)SQL(SQL92标准)PSQL存储过程(基于oracle)触发器(基于oracle)第六章JDBCJDBC概述JDBC概念JDBC驱动分类JDBC基本使用JDBC编程步骤JDBC编程注意事项数据库连接池JDBC高级使用JDBC的事务处理JDBC调用存储过程JDBC处理大字段Java.sql包内的常用类、接口简介JNI简介第七章HTML,XML,CSSHTML语法HTML常用组件HTML框架CSS语法CSS常见应用个人网站XML的概念XML文档命名空间(NamingSpace)XML文档规则DSCHEMA样式表(XSL)第八章语法内置对象,方法及正则表达式操作HTML组件和CSS操作框架和基本的客户端数据验证第九章ServletHTTP协议简介Web服务器,Servlet容器简介主流Web服务器,Servlet容器简介Web应用程序介绍Tomcat基本使用Tomcat配置文件介绍Servlet基础Servlet概念创建Servlet映射Servlet客户端常用组件与Servlet的传值技术Servlet响应客户端技术Servlet高级技术Servlet生命周期HttpServletRequest,HttpServletResponse,Requesispatcher及其常用方法介绍HttpSession,ServletContext,ServletConfig及其常用方法介绍过滤器(Filter)和监听器(Listener)过滤器(Filter)和监听器(Listener)简介创建过滤器(Filter)创建监听器(Listener)过滤器(Filter)和监听器(Listener)的现实应用第十章JSPJSPJSP简介JSP程序结构及基本语法JSP元素JSP指令JSP内置对象JSP标签JSP标签简介JSTL标签自定义标签MVC模式MVC模式概念Web应用程序发展阶段Servlet+JSP+JavaBean实现MVC第十一章AJAXAJAX基本概念AJAX基本实现DWR,Buffalo,EXT等任两种第十二章软件工程RUP统一过程的介绍,迭代开发。用例图活动图类图对象图顺序图交互图组件图部署图工程化的开发模型需求分析概要设计详细设计编码实现测试部署,上线
顾问将于24小时内联系您!