JAVA培训机构教学大纲_第1页
JAVA培训机构教学大纲_第2页
JAVA培训机构教学大纲_第3页
JAVA培训机构教学大纲_第4页
JAVA培训机构教学大纲_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

JAVA实训大纲一、达内课程(每日一练、每周一做、每周一测、每月一考)序号阶段课程课程描述课时1第一阶段Java语言基础与面向对象Java语言基础算法基础、常用数据结构、企业编程规范2Java面向对象面向对象特性:封装、继承、多态等,面向对象程序设计,基础设计模式等1第二阶段JDK核心API与JavaSEJDK核心API语言核心包、异常处理、常用工具包、集合框架2JavaSE核心异常处理、多线程基础、IO系统、网络编程、java反射机制、JVM性能调优(JVM内存结构剖析、GC分析及调优、JVM内存参数优化)、java泛型、JDK新特性1第三阶段Sql语言与oracle数据库Sql语言SQL语句基础和提高、sql语句调优2Oracle数据库Oracle体系结构及系统管理、Oracle数据库高级编程、数据库设计基础3JDBCJDBC核心API(Connection、Satement、ResultSet)、JDBC优化技术(缓存技术、批处理技术、连接池技术)4XmlXML语法、XML解析(SAX/DOM)、Dom4j组件、Digester组件1第四阶段JavaScript核心与框架HTML/CSSHTML基本文档结构、掌握CSS基础语法、HTML文档块、链接、列表、表格、表单等2JavaScript核心Javascript语言基础(数据类型、函数、对象、闭包)、Java DOM编程、事件模型、JavaScript面向对象编程3Servlet/JSPServlet生命周期及Servlet服务器、Tomcat部署配置、JSP语法、自定义标记、JSTL和EL表达式、JSP新特性、Java Web设计模式4AjaxAjax基础、XHR对象、Ajax设计模式、JSON技术5JavaScriptJQuery、JQuery插件、ExtJS1第五阶段开发框架Spring技术Spring Ioc基础、Ioc注入技巧、对象高级装配、Spring AOP原理、AspectJ、Spring JDBC支持、Spring事务及安全管理;SpringMVC技术2MyBatisMyBatis映射基础、DQL映射、DML映射、复杂结果集映射技巧,高级动态 SQL映射,SqlSession的使用,Spring与MyBatis整合3Struts2Struts2核心控制流程、Ognl、Ation、Interceptor、Result、FreeMarker、Struts2标记、Struts2扩展、Struts2应用技巧(输入验证、消息国际化、文件上传和下载、防止重复提交等)。Sptring整合Struts4HibernateORM概念、Hibernate核心API、Hibernate实体映射技巧、HQL查询、OSCache及Hibernate缓存技术;Spring整合Hibernate5企业开发环境部署Linux高级命令及脚本编程、远程登录、Ant、单元测试技术、Maven构建技术、SVN应用技术二、尚学堂序号阶段课程课程描述课时1第一阶段Java基础JavaSEJAVA 开发基础知识、Eclipse 开发环境、JavaSE 7.0 API、JavaSE 8.0新特性、多线程技术、Socket 网络技术、Regular Expression、Java反射技术、Properties技术、各种实战设计模式、Java Debug技术、面向对象设计原则详解、实例解决面向对象设计2实战数据结构数据结构实战训练、数组、链表等常用数据结构实战3反射机制JAVA的动态性、Reflection技术、JVM类加载器、Class对象、Method等。4GOF23种设计模式 设计模式是开发者向高端职位走的必备技能。对于初学者具备面向对象思维和架构思维有非常大的帮助。5尚学堂特色就业课程(一)JAVASE面试题内部详解、面试答题技巧详解1第二阶段数据库阶段ORACLE数据库Oracle 基础管理;SQL 语言,PL/SQL 语言;触发器、存储过程;序列、索引、视图对象;数据备份与移植;多表连接难题详解;2MYSQL数据库MySQL数据库的使用;Mysql5.5/5.6数据库、navigat客户端软件; 业界常见问题设计;数据库表的设计范式;3数据库设计设计的三大范式;PowerDesigner的使用;4JDBC技术JDBC基础;Statement、PreparedStatement、ResultSet结果集对象等。5数据库连接池技术Pool池的思想;连接池技术;C3P0、proxool连接池等;使用设计模式开发连接池;详细扩展与测试池效率;6ORM对象关系映射基本思想使用反射机制和ORM思想封装JDBC工具7尚学堂特色就业课程(二)SQL优化数据库常见笔试题和面试题1第三阶段移动前端和web前端阶段HTML5 & CSS3 & JavaScriptHTML5语言; CSS 3语言; JavaScript 语言;作用域,闭包,继承,模块化编程,异步加载;BOM浏览器对象模型; DOM文档对象模型; JS操作CSS; JS操作DOM; ECMAScript; JS操作DIV;protoype;js基于对象编程;HTML 5新技术特点; webSocket,地理定位,canvas;Firefox和chrome浏览器开发者工具;javascript控制台console;2Bootstrap4.0Bootstrap4.0前端css框架,不会美工也能做出漂亮的页面3JqueryJquery基本技术;jquery使用插件;4CommonsJS, Requires.jsjavascript模块化开发5jqueryUI/jquery easyui(选讲一个)教授企业常用jquery ui和jquery easyui组件6AJAX技术AJAX技术基础; AJAX技术框架; AJAX技术调试技巧;7Echart/fusioncharts/highcharts报表工具(选讲一个)报表统计、报表处理;图表处理;8Uediter,Kindeditor在线编辑器(选讲一个)uediter,kindeditor等在线编辑器技术、配置;uediter,kindeditor图片和文件上传处理;9WebUpload上传组件文件上传组件的使用1第四阶段JavaEE阶段Http协议深入使用chrome/火狐开发者工具,深入理解协议内部机制;2Servlet 和JSPServlet 技术;JSP 技术; JSTL Tag Library 技术; Filter&Listener技术;报表系统; FileUploading; Tomcat 服务器技术;servlet 过滤器和AOP编程;servlet监听器;3Servlet3.0注解方式配置, 异步Servlet编程4JSTL标签库JSTL核心标签库,JSTL函数标签库、JSTL格式化标签库,JSTL之XML解析标签库、自定义标签技术;5SCM技术CVS初步;SVN简介;SCM专业理论;6Git版本控制系统深入学习git版本控制系统,并把自己的项目托管到github或其他git代码托管平台,尝试参与开源软件开发7Java Web实战演练综合运用所学知识; HTML + CSS + JS; JSP + Servlet + JavaBean; FileUploading; 分页技术; 数据校验; MVC初步; Filter; Listener; HTTPLook调试; 服务器集成技术; 负载均衡与内容分发;8XML 技术XML + XSL + DTD/Schema;XML数据解析; XML应用详解;CAST技术(XML数据和对象互转);web service技术;JDOM/DOM4J解析XML数据;9Tomcat服务器服务器使用; config配置详解; 高并发访问下的tomcat优化;10Apache服务器常用配置文件, 基于IP和域名的虚拟主机,代理服务器模块, 实时监控服务器状态11Nginx服务器灵活简单的配置, 可定制的访问日志,反向代理,负载均衡。12Weblogic服务器对业内多种标准的全面支持,包括EJB、JSP、JMS、JDBC、XML(标准通用标记语言的子集)和WML,使Web应用系统的实施更为简单,并且保护了投资,同时也使基于标准的解决方案的开发更加简便13Linux课程Linux的介绍:Linux的发展历史、Linux和Windows的对比和优势、Linux的常见版本Linux的安装:VMware Workstation虚拟软件安装过程、CentOS虚拟机安装过程Linux的常用命令:常用命令的介绍、常用命令的使用和练习VI、VIM编辑器:VI、VIM编辑器的介绍、VI、VIM扥使用和常用快捷键Linux用户和组账户管理:用户的管理、组管理Linux系统文件权限管理:文件权限介绍、文件权限的操作Linux的RPM软件包管理:RPM包的介绍、RPM安装、卸载等操作Linux网络:Linux网络的介绍、Linux网络的配置和维护Linux上常见软件的安装:安装JDK、安装Tomcat、安装mysqllinux部署自己的java web实战项目14JSON和JAVA对象互相转化JSON/GSON等类库15尚学堂特色就业课程(三)JAVAEE常见笔试面试题TOMCAT等web服务器优化技巧1第五阶段高级框架阶段流行Web 框架简介Struts2/spring4.x/hibernate4.x/spring mvc / WebWork /Velocity / Freemarker/mybatis等简介2经典设计模式MVC模式,工厂模式,代理模式,单例模式,策略模式,责任链模式, 享元模式, IOC模式3SPRING MVC框架Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建Web应用程序的全功能 MVC 模块。4Mybatis 3MyBatis 是支持普通 SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis 消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。5Struts2.xStruts应用开发; MVC理论; Struts 常用标签Taglib;Struts国际化支持; Struts异常处理; Struts测试详解; Struts的多模块配置;拦截器;自定义拦截器;6Hibernate4.xHibernate应用开发基础; ORM基础理论; 关系映射技术; 性能调优技术;性能优化 一级缓存 二级缓存 查询缓存 事务与并发 悲观锁、乐观锁7Spring4.xSpring IoC技术; Spring AOP技术; Spring 与 Struts / Hibernate结合运用;Spring 声明事务管理; Spring + Hibernate Spring支持Web8项目实战综合运用所学知识; Spring + Struts + Hibernate;Mybatis+spring MVC+spring; maven; SVN; Log4J; JUnit单元测试;9UMLUML技术;UML分析技术;UML设计技术;UML与软件架构; RationalRose / MagicDraw10Ant/maven项目构建工具11Springsecurity/ Shiro(选讲一个)权限管理框架12Jbpm/ Activiti选讲一个流程引擎框架13WebserviceCxf,wsdl,rest/restful等等14EasyUI前端富客服端技术。15Log4J日志管理Logging API;16SLF4J门面日志SLF4J是一个用于日志系统的简单Facade,允许最终用户在部署其应用时使用其所希望的日志系统。17Junit单元测试JUnit单元测试技术;18JmeterJMeter压力测试;压力测试技术;19高级框架常见笔试题和面试题(四)高级框架常见笔试题和面试题20项目实战三、黑马程序员(赠送大数据hadoop课程)序号阶段课程课程描述课时1第一阶段Html/CSS/JavaScriptHtmlHTML语言,HTML语言背景知识、HTML全局标签、格式标签、文件标签、超链接标签、图像标签、客户端图像地图、表格标签、帧标签、表单标签、头元素、分区标签2CSSHTML语言,HTML语言背景知识、HTML全局标签、格式标签、文件标签、超链接标签、图像标签、客户端图像地图、表格标签、帧标签、表单标签、头元素、分区标签3JavaSE进阶JavaScrip编程,JavaScript语法、运算符、流程控制、函数、数组、对象、 JavaScript的内部对象,JavaScript中专用于操作对象的语句。DHTML编程,理解DOM树,DOM对象,常用DOM对象的属性、方法 和事件,编写事件处理程序、使用DOM操作HTML文档、遍历文档树上的节点、搜索文档中特定的元素、修改文档内容、往文档添加新内容、使用DOM操作 XML文档。DHTML编程的实用案例:网页换肤、HTML表格排序等,以及JavaScript中的正则表达式及其应用1第二阶段JavaWEB/JavaMail开发技术/网上银行交易系统/网上在线支付xmlXML的概念与基本作用、XML的基本语法、XML的约束模式、DTD、XMLSchema、名称空间。2TomcatWEB服务器的工作原理; Tomcat的安装与启动运行、Tomcat的体系结构、在Tomcat中配置WEB虚拟目录与发布WEB应用程序的各种方式、设置目录的默认网页、使用Tomcat配置虚拟主机3ServletHTTP协议详解,Servlet简介、Servlet生命周期、使用WebServlet和WebInitParam注解方式配置Servlet,动态部署Servlet以及为Servlet增加URL映射,可插性支持(Servlet3.0引入了称之为“Web 模块部署描述符片段”的 web-fragment.xml部署描述文件),HttpServletResponse和HttpServletRequest的应用,Cookie及Cookie的应用,HttpOnly的cookie,Cookie实现商品浏览历史记录、Cookie实现记住用户名和密码,Session及Session域的应用,Session跟踪机制,Session实现购物车,利用Session防止表单重复提交,MD5算法及其应用,Session的持久化。4MySqlMySql数据库基础管理、SQL 语言、数据库设计范式;数据备份与移植;数据检索技巧,大对象的 读写技巧。MySql数据库,常见问题分析与设计。5JSP技术JSP运行原理、JSP中的9个内部对象和作用、JSP表达式、JSP脚本片段、JSP声明、JSP注释,EL表达式简介,page指令及其重要的属性:import、session、errorPage、isErrorPage、contentType、pageEncoding、isELIgnored、在web.xml文件中设置全局错误处理。JSP中的include指令及其典型应用。pageContext对象的详细讲解。6JSP标签各种脚本标签、指令标签。JSP中文乱码的各种原因分析。 JavaBean、JSP中与JavaBean相关的三条指令(行为元素)。JavaWEB高级开发技术:Servlet过滤器及典型案例、Servlet监听器、使用WebFilter、WebListener注解方式配置过滤器和监听器,动态部署过滤器和监听器以及为过滤器增加URL映射,开发国际化的WEB应用、Locale 类,NumberFormat类,DateFormat类,MessageFormat类的应用,资源包(ResourceBundle类、 ListResourceBundle类、PropertyResourceBundle类)的应用,Property资源文件与 native2ascii工具,如何开发国际化的WEB应用。 自定义标签和JSTL:标签技术开发入门;自定义标签API介绍,Tag接口及其开发案例,自定义标签的属性(动态属性值与动态属性),IterationTag接口及其开发案例,用自定义标签定义JSP脚本变量(TLD文件和TagExtraInfo两种方式),BodyTag接口及其开发案例。简单自定义标签与标签文件,标准标签库(JSTL)。文件的上传和下载及典型案例,HttpServletRequest和Part实现文件上传,使用MultipartConfig注解配置上传文件的参数等。7JavaMail开发技术域名解析与MX记录、电子邮件的工作原理、邮件传输协议:SMTP、POP3、IMAP、邮件的组织结构:RFC822邮件格式、MIME协议、邮件编码、复合邮件结构分析、JavaMail API及其体系结构、编程创建邮件内容:简单邮件内容、包含内嵌图片的复杂邮件、包含内嵌图片和附件的复杂邮件,实现注册用户的自动激活。8阶段案例邮箱账号激活与简历自动筛选工具:原创实战课堂告诉你如何将学到的技术运用到真实的项目中,了解简历自动筛选工具是怎样写的,为你的简历提高竞争力,让找工作更有效率。网上在线支付模块:本系统是为互联网客户提供在线支付功能,可立即应用于项目中电子商务项目 在线图书销售系统:本系统实现网络的图书管理 图书销售等功能。 该项目采用经典的MVC设计模式,从需求分析到编码将涉及到Java Web大部分常见的技术,让学员理解真实项目的软件开发流程(分析、设计、编码、测试、部署),通过此项目的锻炼学员可以熟练掌握基本的Java Web开发和复杂问题的解决方案,为后面的学习奠定基础., 同时又为成功就职软件企业迈出坚实的一步。.1第三阶段Struts2+Hibernate+Spring+Maven+CVS/SVN+项目管理+CRM项目Struts2 Struts2框架的工作原理与架构分析,struts-default.xml与perties文件的作用,指定多个配置文件,Struts2中的国际化, Struts2中的表单校验,Struts2中文件上传。使用通配符定义action、动态方法调用、多文件上传、自定义类型转换器、输入校验、国际化、OGNL表达式、Struts2标签、为Action的属性注入值、自定义 拦截器、异常处理、模型驱动、使用struts2实现的CRUD操作的案例。2Hibernate高级Hibernate开发技术:ORM思想,Hibernate数据检索技术,Hibernate高级映射技术,Hibernate多表联合查询,Hibernate大对象读取技术,Hibernate拦截与回调技术,Hibernate二级缓存技术,Hibernate分页技术,Hibernate性能优化技术。3Spring3.2Spring3.2开发技术快速入门,IOC思想、Bean作用域范围、Bean生命周期管理、依赖注入、AOP思想、AOP原理解剖、声明式事务管理、数 据源配置。Spring+JDBC集成、spring的调度器、Spring+Struts2+Hibernate的集成及典型案例。4MavenMaven是什么、为什么使用Maven、什么 是一次构建、什么是依赖管理、依赖管理的好处、Maven如何安装配置、使用Maven核心概念介绍( 坐标、依赖、仓库、插件、生命周期等)、Maven与第三方Elicpse整合及如何在Eclipse中使用Maven、什么是私服、Maven为什么使用私服、Maven私服Nexus的安装使用、如何使用Maven构建Web应用、使 用Maven构建SSH应用、使用Maven进行测试、什么是持续集成等。5CVS/SVNCVS/SVN介绍及开发环境搭建、代码版本管理的各种使用6项目管理项目管理:为什么要学习项目管理,项目管理的重要性;到底什么是项目及项目管理?如果你是项目经理,如何运作自己的项目?项目究 竟应该如何做?国际项目管理框架介绍;如何拓展项目管理应用的宽度?项目管理与人生;失败项目问题解析;优秀项目经理应具备的能力及心态;学习了项目管理,工作后如何应用?如何让自己的职 业生涯比别人提前2-4年?,项目管理深入学习路径介绍;工作后的职业发展智慧分享。7项目课程:CRM项目通过该项目让学生掌握如何使用struts2+spring+hibernate+Maven+svn来开发项目,同时让学生进一步深入掌握如何分析、如何设计、如 何编码、如何测试、如何部署等软件开发流程。8第四阶段JavaScript高级+AJAX/jQuery+JQueryEasyUI+Activiti工作流/企业协同OA项目/国家电力项目/新BOS物流管理系统/ERP项目JavaScript高级特性ECMAScript:关键字(delete、this、try-catch)、原始类型(null、Boolean、Number、String、Object)、遍 历对象属性的方法(for.in)。javascript面向对象:1)函数:成员函数、构造函数、继承性介绍、方法重载(overload)及覆盖(overrid)、变量作用域、闭包。2)对象:类(原型对象)与对象、自定义类( 原型对象)、对象的属性Javascript对象在内存中存在形式深度剖析、封装性介绍、Javascript面向对象访问权限(公开级别和私有级别)、添加公共方法。3)原型:使用原型法(关键字 prototype)为所有 对象。4)继承:继承性介绍、Javascript继承实现方法(对象冒充和call及apply)、Javascript多重继承。其他内容:跨文档消息传递、原生拖放和拖放事件、datatransfer对象、不同浏览器的错误处理 与调试(ie/firefox/safari/opera/chrom)、常见的错误类型和处理错误的策略9AJAX/jQueryAjax的工作方式、B/S请求响应机制与 Web开发模式、XMLHttpRequest对象、DOM与Ajax、使用DOM操作HTML文档、使用DOM操作XML文档等 。 XMLHttpRequest对象、使用responseText处理返回的普通文本信息、使用responseXML处理返回的XML信息、在普通文本 和XML文档之间权衡、JSON技术,异步Servlet在AJAX中的应用。开源Ajax框架 介绍。jQuery基本语法、 jQuery各种选择器的用法、 jQuery操作DOM、CSS、jQuery Ajax封装、jQuery事件机制 、jQuery特效、jQuery的插件(时间插件、验证插件等),jQuery的典型案例等。10JQueryEasyUIEasyUI的入门、EasyUI编程方式、EasyUI组件方法调用、EasyUI panel工具条、tabs组件使用、datagrid组件使用、tree 组件使用、EasyUI中的布局、使用EasyUI完成用户管理的CRUD.。11Activiti工作流什么是流程、工作流作用、Activiti背景简介、Activiti流程设计器安装、Activity环境搭建、通过HelloWorld掌握 Activiti操作流程的步奏、常见API使用、流程部署管理(发布流程、查看流程定义、删除流程、查看流程附件)、流程实例管理(启动流程、查看任务、认领任务、办理任务、查看流程状态)、查看历史信 息(历史流程实例、历史流程活动)、流程变量的相关操作、常用流程节点介绍、流程规则测试、监听器的使用、Activiti和三大框架集成、流程执行相关操作(流程启动、任务查看、当前流程图查看、任 务表单查看、任务执行)、历史流程查看、任务分支时的解决方案、流程批注。Activiti工作流在项目中的应用。12企业协同OA项目项目特色:1、该项目采用了struts2 hibernate spring三大框架完成,而这些技术都是当下较流行的技术。2、在项目框架搭建的过程中,该项目剖析了最底层的struts2代码。运用了静态注入、ObjectFactory、ActionProxy等struts2的高级特性。3、知识管理模块,采用struts与ajax结合实现无刷新,ajax提交应用jQuery框架。4、在该项目中,应用了js的面向对象编程。应用了js的高级特性:回调函数、匿名函数、闭包、继承等特性。5、在对工作流的控制中,应用了Activiti框架,该框架是当前最流行的工作流框架。并且做到了spring与Activiti的整合6、项目实现struts2自定义结果集与jfreechart相结合,使报表展示更加智能化。7、项目对异常处理采用springAOP的异常通知,这样做到了对异常信息的统一处理。8、以上的特性在公司中都是架构师的工作,所以把整个项目做完以后,对三大框架、js、ajax技术等应用的理解会更加深刻、对知识点的把握会更加娴熟。13国家电力监测中心设计资源管理系统项目特色:1、在代办事宜中,编辑站点运行情况和设备运行情况,并在首页显示,用于对站点和设备实时监控,使用FCK文本编辑器,支持各种文本操作。2、数据字典模块中,使用ajax技术,实现1个页面2个表单的数据传输和异步跳转。3、系统的权限采用从配置文件(XML)中读取,提高了检索的效率和速度,使权限的配置形式也更加灵活;并使用jstl的自定义标签对页面功能菜单做权限控制。4、根据业务需求,开发并实现一个js框架(ajax),在页面上可以实现异步请求和操作,应用于系统分页功能、角色功能、数据字典功能等,简化用户在页面上的操作。5、在用户管理模块中,使用poi、jxl实现了对excel数据的导出和导入功能;在导入、导出功能中实现了excel报表对大批量数据的分页功能!并实现了对文件数据的动态导 出,对导出文件的显示效果进行了优化。6、使用Jfreechart技术统计人员的单位分布情况。7、在查询数据字典的时候,使用了hibernate的二级缓存,大大提高了检索策略,尤其在报表导入、导出、加载数据项的时候,对数据录入准确性的校验、比对,在性能上 优化了数据的检索形式。8、使用struts2实现了文件的上传和下载。9、在审批流转模块中,使用Activiti完成对工作流的制定和控制,实现审批流程的灵活定制,模板方便上传和下载。10、使用jQuery的ajax进行异步验证。11、使用MD5技术对密码进行加密。12、登录操作的时候使用【验证码】、【记住我】功能;非正常访问系统或出错后5秒跳转到登录页面。14ERP项目项目特色:1、灵活的权限系统,可以在子公司、部门、岗位、角色间进行权限控制的快速切换,并即时更新权限校验。2、强大的页面jquery组件,实现多级联动表单的快速开发。3、使用cook思想完成缓存树的设计与实现,提高数据加载的性能。4、日常报表数据的动态导入导出,excel数据与系统数据的快速转换。5、动态数据库表结构,实现表字段的动态扩展与业务字段动态动态扩展。6、报表数据基于jfreechart进行静态与动态展示。7、基于hibernate的二级缓存思想,优化业务流程中的各种数据检索策略。8、基于struts2实现了文件的上传下载。9、主线业务流程使用Activiti完成对工作流的制定和控制,实现采购、销售、采购退货、销售退货的流程的灵活定制,快速进行流程的追加与优化。10、使用ajax进行客户端异步校验,改善客户体验。11、使用MD5技术对密码进行加密。15新BOS物流管理系统项目特色:1、项目整体采用Maven构建、SVN版本控制、PowerDesigner数据建模,基于约定标准的项目工程结构,同时讲解了很多主流Maven插件的使用配置。2、页面部分完全采用jQueryEasyUI 框架完成,使用了EasyUI提供的layout、accordion、tabs、menu、linkbutton、form、validatebox、numberbox、datebox、combobox 、searchbox、datagrid等主流控件,通过项目学习,可以完全掌握EasyUI的使用,并具有企业级项目前端页面的设计能力.3、基础信息管理功能,基于datagrid数据表格完成,集数据展示、排序、分页、编辑于一体,大量使用Ajax交互,提升项目客户体验,与服务器实现技术进行解耦;服务器端采用自定义分页工具类、业务接口,通过代码重构,大量简化分页代码编写。4、DAO数据访问层,通过泛型结合反射技术,设计通用DAO接口,只需要一个实现类就可以实现所有数据表的增删改查、分页等功能。5、定区管理功能,基于WebService实现与CRM系统的远程通讯,分析主流RMI远程交互技术,并使用Hessian二进制传输格式,完成高性能数据交互。6、工作单管理功能,使用数据表格行编辑录入方式,简单高效,在大量工作单数据模糊查询功能部分,采用Lucene 结合IK分词器对工作单信息建立全文索引库,以提高工 作单数据查询性能7、使用自定义权限数据模型,结合Apache shiro框架完成方法级别细粒度认证、授限控制,其中使用了注解标记权限、自定义标签、动态Ztree权限菜单等主流功能。8、中转管理模块,对分拣流程、配送流程、返货流程,引入Activiti工作流进行流程控制,涉及Activiti流程动态节点、自由流转等复杂使用。9、对数据查询优化,大量采用缓存技术,通过Spring与Ehcache缓存技术结合使用10、项目报表管理模块,支持POI、IText导出 Excel和PDF格式报表文件。1第五阶段oracle+数据库优化+luncene/solr+webService+springMVC+MyBatis+Jfreechart/Poi+杰信商务平台+移动电子商城+药品集中采购系统Oracleoracle的SQL 语言、PL/SQL语言、数据库设计范式;数据备份与移植;触发器、存储过程;数据检索技巧,视图,触发器 ,函数,存储过程,游标等技术的使用。大对象的 读写技巧,数据优化技巧,闪回,用户安全,分布式数据库,分区与索引。oracle数据库,常见问题分析与设计2数据库优化数据库优化(以mysql为例):SQL语句优化的基本概念、show status命令了解各种SQL的执行频率、SQL语句优化-定位慢查询(slow -query-log)、SQL语句优化-explain分析问题、建立适当的索引、哪些列上适合添加索引和索引的优缺点分析、索引的类型介绍、索引使用陷阱、优化group by 语句、使用连接来替代子查询、选择合适 的存储引擎(MyISAM和InnoDB)、选择合适的数据类型、对表进行水平划分、对表进行垂直划分、文件、图片等大文件用文件系统存储、数据库参数优化配置、合理的硬件资源和操作系统、MySQL数据库读 写分离.3LucenceLucence,全文搜索原理、全文搜索引擎Lucene、什么是OSEM、OSEM框架Compass、使用Compass实现全文搜索、使用Lucene实现全 文搜索、深入Lucene API、Lucene 2.2多线程编程模型。solr 简介、Solr 与 Lucene 的关系、solr 的环境搭建细则、使用java 调用solr服务 (SolrJ的使用)、创建索引、删除索引、增量更新索引、 查询索引、solr 当中的数据添加权重值、solr 中使用分词器,过滤器,分析器、高亮的使用、solr 的检索运算符、solr 当中查询的使用、将数据库的数据导入到solr.4WebServiceWebService技术原理、 WebService技术的应用、Soap服务的创建与管理、WSDL描述文档规范、UDDI注册中心运行原理;使用Axis和Xfire 创建WEB服 务、Webservice客户端的编写、使用TCPMonitor监听SOAP协议、异构平台的整合。 课程中还将贯穿讲解一个银行的跨行取款系统项目:实现对不同平台,不同系统的整合。不论各个商业银行 采用的是什么技术,采用的是什么平台,都可以使用 WebService技术将其整合,使其可以相互通信。本项目将WebService技术发挥的淋漓尽至,是一个经典WebService企业应用案例。 本项目可帮助学 员掌握三层体系架构的软件设计思想,学会如何实现一个软件系统的可扩展性,并充分体会分布式系统的架构.5springMVCspringMVC:springMVC介绍、组件结构、组件流程、handlerMapping、控制器、springMVC基于注解的开发(注解方式参数详解、 springMVC中请求方式的指定、ajax调用springMVC的方法、注解方式开发的方法返回值、时间类型的处理、文件上传、拦截器)、springMVC与hibernate框架整合等。6MyBatisMyBatis: 安装和配置MyBatis、MyBatis映射文件详解、Select语句的基本使用、insert的使用、update的使用、delete使用、别名的定 义、动态sql(select动态组合条件查询、update动态更新、foreach、大数据量批量插入、批量删除)、联合查询、延迟加载、一级缓存、二级缓存、基于注解的开发、DAO使用进阶、springMVC与 MyBatis整合等7移动电子商城项目特色:1、该互联网项目采用当前最流行的springmvc和springmvc的Ioc和Aop以及MyBatis等框架来完成,使开发变得简单高效。2、系统后台使用jsp作为视图层css+div来布局,struts-menu作为菜单,query等js框架来开发页面,使用fckEditor框架作为富文本编辑器。3、系统前台用freemarker做静态化页面提高系统性能,以应对大规模用户量的并发。4、使用cxf的webservice框架来做异构系统之间的相互通信。5、使用图片服务器来为系统做负载均衡,减轻系统压力6、整个项目采用最流行的Maven来管理项目,达到项目的标准化,易于项目的构建。7、使用svn来管理项目的代码和文档。8、使用hudson来管理项目开发过程中的持续集成。9、项目采用大型数据库oracle来存储数据。8药品集中采购系统项目特色:1、采用maven进行项目管理,模块划分清晰、模块间依赖明确,通过本项目的学习可以掌握企业开发maven项目的方法,以及在maven开发中常见问题的解决方法。2、前台UI采用JqueryEasyUI完成,通过本项目的学习可以掌握EasyUI的使用方法,并具有企业级项目前端页面的设计和开发能力。3、页面展示数据字典采用DWR框架实现Ajax请求获取,与spring整合,前台封装JS方法调用,方便系统开发和维护。4、控制层采用当前流行的SpringMvc框架实现,代码编写灵活高效。控制层与表现层交互采用当前流行的Ajax+json方式实现,实现服务端与客户端接口统一化,方便系统开发维 护,用户体验性增强。5、持久层采用当前流行的mybatis框架完成,开发灵活高效。使用mybatis完成动态表构建解决大数据历史存储问题。6、控制层、服务层、持久层由springIOC容器统一管理,面向接口开发,系统扩展性、维护性增强。7、项目采用大型数据库Oracle持久化存储,采用定时任务调用存储过程完成动态表构建工作,通过本项目的学习可掌握企业级Oracle 开发方法。8、系统权限管理采用Apache shiro框架完成,认证、授权与业务模块分开,降低系统耦合,提高系统扩展及维护性。9、系统用POI实现数据导入、导出,解决企业大数据批量导入、批量导出性能问题。10、统计分析模块实现大数据统计分析解决方案,对分散数据聚合,提高处理性能。9杰信商贸项目项目特色:1、完整典型的物流业务流程:包括购销合同、出口报运单、装箱单、委海运托书、发票、财务统计。2、信息复制,系统实现信息快速复制功能,大量减少用户的重复录入,节约大量录入时间,并保证数据的正确性,充分方便使用者。3、实现用户复杂业务单据打印,利用第三方工具poi实现数据输出到excel,并在线下载打印。包括按用户模板打印,实现数据的自动计算。具有良好兼容性,支持 excel2003、2007、2010。为客户节约投入成本,使用者也无需安装第三方报表插件。4、防止多用户并发访问下的打印,同时,为防止临时目录下文件过多,难以维护,自动按打印时的日期分成多个目录。55、统一数据字典,传统数据字典设计为两张表,一个分类、一个内容。维护时也不方便。两张表分别维护。本系统采用一张表设计,使数据字典维护非常便捷。同时支持n 级树形结构,支持内容的排序。同时树支持截断树,这样方便权限控制。6、用户个性化配置,系统支持用户将常录入的信息可以用户自行配置,在页面中系统自动填充这些内容。同时当信息发生变化时,用户只需自行修改,就适应了新的变化。 不仅加快了信息录入的速度和录入的准确率,减少了错误,还有很好的适应性,快速适应用户需求的变化。7、快捷菜单,系统自动搜集用户对各业务模块的操作频率,按操作的频繁程度,自动生成快捷菜单,用户点击直接转向常操作的业务,使操作更加方便快捷。8、系统性能监控,从多个角度入手,对系统整体性能进行监控,方便对系统的维护和改进。包括:1)系统访问压力,记录下系统在全天24小时的访问情况,方便了解系统 访问过高时间,则及时优化系统。2)业务模块频度,业务模块执行效率,找到系统访问瓶颈,进行优化,提高响应的时间,减少用户等待时间,以提高客户满意度。10大型商品交易系统-新巴巴运动网项目特色:1、该互联网项目采用当前最流行的springmvc、spring的Ioc和Aop、mybatis等框架来完成,使开发变得简单高效。2、系统后台使用多级菜单布局,并使用fckEditor框架作为富文本编辑器。3、系统前台使用jsp作为视图层css+div来布局,jQuery等js框架来开发页面4、系统前台用freemarker做静态化页面来提高系统性能,以应对大规模用户量并发。5、系统前台用Oscached做页面缓存来提高系统系统性能,以应对大规模用户量并发。6、使用图片服务器来为系统做负载均衡,减轻系统压力7、整个项目采用最流行的maven来管理项目,达到项目的标准化,易于项目的构建。8、使用svn来管理项目的代码和文档。9、使用hudson/jenkins来管理项目开发过程中的持续集成。10、项目采用最受欢迎的数据库Mysql来存储数据。11、此项目支持集群下Session共享12、此项目加入了分布式缓存Memcached/redis服务器,来减轻对数据库的访问压力。11客户关系管理系统本系统包括客户管理、采购管理、销售管理、通讯中心、我的办公室、系统设置、系统监控、报表和分析等模块.使用struts2 spring和hibernate开发,用jFreeChar实现报表技术,使用 hibernate的二级缓存等高端技术。12数据采集系统系统采用向导方案,供人员参与作答,避免用户产生反感.系统中集成jfreechart插件,可生成各种类型的图表以及采用poi导出原始数据,以形成excle文件.系统采用深度复制技术,可方便进行 对象图全复制以及数据的移植。系统还采用cxf引擎,将统计服务公开成web service,可实现第三方系统的无缝整合.通过对service进行缓存,能够大量降低数据库负载,从而提高程序性能.权限方面采用二进制移位运算以及 对标签进行重写,容易实现权限的粗,细粒度权限控制和高性能的运算能力。1第六阶段MongoDB+linux+云计算之大数据处理HadoopNOSQLNOSQL历史和产生原因、主流的NOSQL(CouchDB、Redis、Mongodb、Neo4j、HBase、Memcache)介绍、几个重要的概念(document、 collection、Javascrip shell、_id属性)、MongoDB的安装和启动、关闭、MongoDB的数据类型、MongoDB表的创建、删

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论