课程体系
分享:0

JavaEE+Hadoop就业班课程详解

 

招生对象

热爱软件编程,建议是理工科大专或大专以上学历。 有一定英语基础,能阅读简单的英文文档。

课程安排

1.java基础阶段

第一阶段

计算机基础知识,常用快捷键和常用DOS命令。Java语言发展史,Java开发环境的搭建,体验Java程序的开发,Java程序的执行过程,初学者常见问题,环境变量path和classpath的设置,Java反编译工具介绍。计算机常用进制二、八、十六的介绍,以及它们与十进制之间的相互转化,有符号数据表示法,原码,反码,补码。

Java语法格式,关键字,标识符,注释,数据类型,常量和变量,变量的作用域,数据类型转换,运算符,表达式。程序流程控制语句以及其应用场景,函数和函数的重载,数组及常见操作。

项目练习与阶段测试

水仙花,裴波纳契数列,数据加密等经典问题的详解讲解。

Java第一阶段测试题和阶段复习。

第二阶段

面向对象思想,类的概述,对象的本质,类与对象的关系,以及在实际开发中如何应用面向对象的思想解决问题。

如何设计类,设计类的基本原则,对象的应用。类的细节:成员变量,构造方法,成员方法,private关键字,this关键字,static关键字,super关键字,final关键字。匿名对象,内部类及匿名内部类的使用。Javadoc命令制作API。

面向对象的三大特性:封装、继承和多态,以及相应的Java实现。封装的优点及缺点剖析,对象的实例化过程。继承的优点及缺点剖析,子类对象的实例化过程,方法的重写。多态的优点及缺点剖析,向上转型和向下转型问题。抽象类和接口的优点及缺点剖析,抽象类和接口的区别,以及抽象类和接口在多态中的应用。

包的作用及带包程序的编译和运行,不同包下类的访问,导包的作用及使用。四种访问权限修饰符的区别及常见使用。

项目练习与阶段测试

常用设计模式的讲解:单例设计模式,简单工厂模式和工厂方法模式,模板设计模式。帮助同学们更好的理解面向对象思想。

Java第二阶段测试题和阶段复习。

第三阶段

Eclipse的安装和使用。JavaAPI介绍, API中常用类的讲解:String和StringBuffer,Math和Random类,基本数据类型包装类,BigInteger和BigDecimal类,System和Runtime类,Date和DateFomat类,以及Calendar类,Scanner和Timer等。

Java集合体系结构,Collection,Iterator,List,ListIterator,ArrayList,Vector,Enumeration,LinkedList, Stack,Set,Hashset,TreeSet,LinkedHashSet,Map,HashMap,TreeMap,LinkedHashMap,Hashtable等常用集合接口和集合类常见操作。集合的数据结构详细分析,泛型在集合中的使用。

异常:异常的由来,异常体系,异常处理方式,throws和throw关键字的使用,多重捕获Multi-catch,如何使用自定义异常等。

IO概念,File类,字节流InputStream和OutputStream,字符流Reader和Writer,以及相应实现类,IO性能分析,字节和字符的转化流,包装流的概念,以及常用包装类,装饰设计模式的讲解。Properties的使用。计算机编码问题的分析和讲解。Java NIO包下IO流的使用。

项目练习与阶段测试

递归算法,装饰设计模式,泛型的使用,增强for循环,可变参数,静态导入等特性的详细讲解。

Java第三阶段测试题和阶段复习。

第四阶段

多线程的概念,如何在程序中创建多线程(Thread、Runnable),线程安全问题,线程的同步,死锁问题,线程间通信问题,生产者消费者问题讲解,线程组和线程池问题,以及线程相关类介绍。

Java图形用户介面编程(AWT、Swing),图形界面体系,事件监听机制以及常用界面组件的用法。

Java网络编程,网络通信模型,网络通信三大要素,以及其相应的Java实现。DatagramSocket,DatagramPacket,ServerSocket,Socket编程。使用UDP协议完成一个简易版聊天室程序,使用TCP协议实现文件上传服务器,以及一个服务器如何对应多个客户端的情况。

Java正则表达式的使用,String类,Pattern和Matcher类对正则表达式的支持。

Java的高级特性:类加载器,反射及代理。

项目练习与阶段测试

常见经典问题再现:生产者和消费者问题,聊天室的编写,文件上传服务器,对文件中邮箱的抓取,类加载器,反射及代理。

Java第四阶段测试题和阶段复习、Java综合复习和测试。

2.就业阶段

第一阶段:JavaWEB 部分一之WEB前端

Html

HTML语言,HTML语言背景知识、整体结构、文件标签、排版标签、块标签、字体标签、列表标签、图形标签、超链接标签、表格标签、表单标签(form标签、input标签、select标签等)、分区标签、头标签

CSS

CSS介绍、CSS导入方式(内部样式表、内联样式表、外部样式表)、五大CSS选择器(ID选择器、类选择器、元素选择器、属性选择器、伪类等)、样式属性介绍

JavaScript基础

JavaScript编程,JavaScript语法、数据类型、运算符、表达式、流程控制,JavaScript内部对象、数组、字符串、日期时间、数学函数、正则表达式,JavaScript函数、自定义函数、全局函数,BOM介绍、window对象、location对象、history对象使用。 DHTML编程,理解DOM树,DOM对象,常用DOM对象的属性、方法 和事件,编写事件处理程序、使用DOM操作HTML文档、遍历文档树上的节点、搜索文档中特定的元素、修改文档内容、往文档添加新内容、使用DOM操作 XML文档。

第二阶段:JavaWEB 部分二之Oracle数据库 + JDBC开发

Oracle

Oracle介绍、Oracle10g的安装、PLSQL Developer的安装、PowerDesigner的安装、orcale的基本概念介绍、命令行常用操作、Scott用户下的表结构介绍、sql简介、简单查询、限定查询、对结果集排序、单行函数、多表查询、子查询、数据库变更、事务处理、表的管理、约束、rownum、视图、序列、索引。

JDBC开发

JDBC介绍、驱动的原理及使用、JDBC核心使用、DriverManager、Connection、Statement、ResultSet详细使用,JDBC的CURD操作、防止SQL注入及PrepareStatement使用、大数据处理、批处理。

第三阶段:JavaWEB 部分三之JavaWEB开发技术+WEB实战项目+网上在线支付

核心技术课程

JavaWEB开发核心基础:

XML的概念与基本作用、XML的基本语法、XML的约束模式、DTD、XMLSchema、名称空间。XML解析介绍、SAX解析、DOM解析、DOM4J CURD操作、XPath的使用。

WEB服务器的工作原理、Tomcat的安装与启动运行、Tomcat的体系结构、在Tomcat中配置WEB虚拟目录与发布WEB应用程序的方式、设置目录的默认网页、使用Tomcat配置虚拟主机、WAR文件生成与使用。HTTP协议详解。

Servlet简介、Servlet生命周期、servlet配置详解、访问servlet路径分析、ServletConfig使用及servlet初始化参数的使用,ServletContext使用、系统初始化参数、web资源获取,HttpServletResponse和HttpServletRequest的应用、HTTP协议在web开发中应用、请求转换与重定向使用,Cookie及Cookie的应用,HttpOnly的cookie,Cookie实现商品浏览历史记录、Cookie实现记住用户名和密码,Session及Session域的应用,Session跟踪机制,利用Session防止表单重复提交,MD5算法及其应用,Session的持久化。

实战:企业信息管理系统一期

JSP技术:JSP运行原理、JSP中的9个内部对象和作用、JSP表达式、JSP脚本片段、JSP声明、JSP注释,EL表达式简介,EL获得数据、EL执行运算、EL内置对象、EL函数,page指令及其重要的属性:import、session、errorPage、isErrorPage、contentType、pageEncoding、isELIgnored、在web.xml文件中设置全局错误处理。JSP中的include指令及其典型应用。pageContext对象的详细讲解。JSP动作标签介绍。JSTL标准标签库的介绍及使用。JSP模式介绍、MVC模式介绍、JavaBean介绍、BeanUtils使用。

实战:企业信息管理系统二期

数据库高级开发:mysql事务使用、JDBC事务使用、事务特性、事务隔离级别,连接池介绍、DBCP连接池使用、C3P0连接池使用、tomcat内置连接池使用。DBUtils介绍、DbUtils类的使用、QueryRunner类的使用、ResultSetHandler详解。多条件查询实现及原理分析、分页实现及原理分析。

实战:企业信息管理系统三期

AJAX开发:AJAX介绍、XMLHttpRequest对象详解、JSON介绍、JSONLIB插件的使用

实战:企业信息管理系统四期

JavaWEB高级开发技术:Servlet Listenert监听器介绍及使用、Servlet Filter过滤器介绍、过滤器生命周期、过滤器链分析、FilterConfig介绍。文件上传介绍及原理分析、commons-fileupload使用、上传实际问题分析及解决,文件下载及下载文件中文乱码处理。自定义标签:自定义标签介绍、标签接口继承结构树介绍、SimpleTag使用、TLD文件配置、执行流程简单分析。

基础加强之框架加载:注解介绍、自定义注解介绍、元注解使用、代理介绍、动态代理Proxy使用、类加载介绍、自定义类加载器、泛型+反射高级应用。

第四阶段:框架部门之Struts2+Hibernate4+Spring3+Maven+SVN+项目管理

核心技术课程

Struts2框架介绍、工作原理与架构分析、6大配置文件分析、struts.xml详解及使用,使用通配符定义action、动态方法调用,ActionContext及ServletActionContext使用,模型驱动ModelDriven、属性驱动,默认转换器的介绍,Struts2中的表单校验,Struts2中的国际化,Struts2中文件上传、多文件上传、文件下载,默认拦截器分析、自定义拦截器、OGNL表达式、值栈ValueStack分析及操作、Struts2标签、TOKEN机制、struts2 json使用。

高级Hibernate4开发技术:ORM思想,hibernate介绍,hibernate.cfg.xml配置,hbm.xml映射文件详解,主键生成策略使用,PO对象状态及状态的转换分析、一级缓存,Hibernate数据检索技术,Hibernate高级映射技术,Hibernate多表联合查询, Hibernate二级缓存技术,Hibernate分页技术,Hibernate性能优化技术。

Spring3.2开发技术:框架介绍,IoC思想、DI依赖注入、Bean的实例方式、Bean种类、Bean作用域范围、Bean生命周期管理、依赖注入、p命名空间、SpEL spring表达式、注解装配Bean、整合Junit测试、WEB开发集成spring、AOP思想、AOP原理解剖、spring 传统aop开发、AspectJ介绍及使用、JdbcTemplate模板使用、C3P0数据源配置、DBCP数据源配置、声明式事务管理、注解事务管理。SSH xml整合、SSH注解整合。

Maven是什么、为什么使用Maven、什么是一次构建、什么是依赖管理、依赖管理的好处、Maven如何安装配置、使用Maven核心概念介绍( 坐标、依赖、仓库、插件、生命周期等)、Maven与第三方Elicpse整合及如何在Eclipse中使用Maven、什么是私服、Maven为什么使用私服、Maven私服Nexus的安装使用、如何使用Maven构建Web应用、使用Maven构建SSH应用、使用Maven进行测试、什么是持续集成等。

SVN介绍及开发环境搭建、代码版本管理的使用。

项目管理:为什么要学习项目管理,项目管理的重要性;到底什么是项目及项目管理?如果你是项目经理,如何运作自己的项目?项目究 竟应该如何做?国际项目管理框架介绍;如何拓展项目管理应用的宽度?项目管理与人生;失败项目问题解析;项目经理应具备的能力及心态;学习了项目管理,工作后如何应用?如何让自己的职业生涯比别人提前2-4年?项目管理深入学习路径介绍;工作后的职业发展智慧分享。

第五阶段:AJAX/Jquery+Activiti工作流+ oracle+数据库优化+luncene/solr+webService+springMVC+MyBatis+nginx+redis

JQuery

jQuery及其选择器:认识JQuery、选择器介绍、css选择器、jQuery选择器及其优势势、基本选择器、层次选择器、过滤选择器、表单选择器、选择器练习小案例等;

JQuery操作DOM:DOM分类、查找元素/属性节点、创造元素/属性/文本节点、插入节点、删除节点、复制节点、替换节点、包裹节点、属性操作、样式操作、遍历节点、CSS-DOM操作;

动画和事件:jQuery中的事件、加载DOM、事件绑定、合成事件、事件冒泡、事件对象的属性、移除按钮上注册的事件、模拟操作、JQuery中的动画、jQuery与ajax的应用、插件的使用和写法、商城前端页面开发案例。

Activiti

什么是流程、工作流作用、Activiti背景简介、Activiti流程设计器安装、Activity环境搭建、通过HelloWorld掌握 Activiti操作流程的步奏、常见API使用、流程部署管理(发布流程、查看流程定义、删除流程、查看流程附件)、流程实例管理(启动流程、查看任务、认领任务、办理任务、查看流程状态)、查看历史信 息(历史流程实例、历史流程活动)、流程变量的相关操作、常用流程节点介绍、流程规则测试、监听器的使用、Activiti和三大框架集成、流程执行相关操作(流程启动、任务查看、当前流程图查看、任 务表单查看、任务执行)、历史流程查看、任务分支时的解决方案、流程批注。Activiti工作流在项目中的应用。

Oracle高级

什么是pl/sql、pl/sql的基本语法,基本变量定义,复杂变量定义和使用。分支判断,loop循环。存储过程、存储函数、触发器以及游标的讲解。如何使用java调用存储过程和存储函数。如何使用PowerDesigner来做数据库建模和逆向建模,如何数据库的备份,如何做数据的导入导出。

webservice

什么是webservice、socket远程调用、jax-ws远程调用、webservice应用场景分析、wsdl、wsimport、soap协议、soap传输xml、cxf基础知识、cxf实现webservice、cxf和spring整合、cxf综合案例。

Lucene

什么是全文检索、Lucene实现全文检索分析、Lucene实现全文检索程序实现、Analyzer分析器、索引维护、Query和QueryParser、相当度排序;

Solr

什么是solr、solr安装配置、solr索引、solr搜索、SolrJ、SolrCloud集群、电商网站商品搜索综合案例。大型互联网项目都在使用solr服务器作为搜索引擎,如百度,阿里,京东等等。

redis

NOSQL介绍、什么是redis、redis与memcached的区别、redis安装配置、redis数据类型及操作(String、Hashs、Lists、Sets、Sorted Sets)、常用命令、事务控制、发布订阅、持久化、主从复制、高可用集群搭建。在实际项目如何设计redis的数据库,如何实现redis的存储和多种查询,大型互联网项目都在使用redis服务器集群提高性能。

nginx

什么是nginx,nginx安装,配置虚拟主机,nginx反向代理,使用nginx做应用服务器集群来实现负载均衡。如何使用Nginx作为静态资源服务器来实现互联网项目网页静态化。Nginx如何做缓存服务器。如何使用keeplived和nginx来实现主备。

mybatis

Mybatis介绍、单独使用jdbc编程问题总结、Mybatis架构、Mybatis入门程序、Mybatis开发Dao、SqlMapConfig.xml配置、ParameterType输入映射、ResultType及ResultMap输出映射、动态sql、商品订单数据模型、关联查询(一对一、一对多、多对多)、延迟加载、查询缓存(一级缓存、二级缓存)、Mybatis与Ehcache整合实现二级缓存、Mybatis与spring整合、Mybatis逆向工程。

springmvc

Spring web mvc介绍、Web MVC应用、Spring web mvc架构、springmvc入门程序、非注解处理器映射器和适配器、注解开发处理器映射器和适配器、springmvc整合Mybatis、RequestMapping、Controller方法返回值、参数绑定(简单类型、pojo、包装类型、数组、集合类型等)、springmvc与struts2区别、springmvc上传图片、json数据交互、Validation、异常处理器、RESTful支持、拦截器。

第六阶段: 新BOS物流管理系统/目国家电力项目/ERP项目/杰信商务平台/中国移动互动运营平台/中国移动电子商城/药品集中采购系统

项目课程:新BOS物流管理系统

项目介绍:

 

项目介绍:新BOS系统是以UFIDA(用友公司) New Century(新世纪)专门为宅急送开发的ERP系统为基础,JAVA为系统环境的一个产品;

新系统在本质上区别于老BOS系统,致力于便捷、安全、稳定等方面的客户体验;

新系统为全网页操作模式,不需要安装客户端。

bos系统(二期改造 ),基于B/S

用友开发, 提供 “需求规格说明书”

 

项目功能

基于B/S开发

这段时间项目任务,将围绕系统三个核心展开

模块一: 基础数据模块

收派标准

取派员管理(管理取、送货员信息)

区域管理

分区管理

定区管理

基础数据模块,是所有业务基础,这个模块中存放所有业务展开,需要基础数据信息

模块二: 取派模块

业务受理

为物流指定配送员

录入工作单信息(excel导入导出)

模块三: 中转模块

使用JBPM管理中转配送流程

中转操作

入库操作

出库操作

签收环节

 

项目目标:

1 综合运用之前学习的知识

2 掌握项目主流业务

3 学习很多新的技术 (前端框架 easyui 动态树ztree 全文检索lucene 二级缓存、 webservice jbpm 全新权限管理模型

4 项目开发分词思想,如何进行业务接口抽象,设计 ….

项目开发环境(技术)

 

项目系统环境

       开发环境 window + myeclipse10.x + tomcat7.0 + jdk7.0 + mysql5.5

       产品环境 linux + tomcat7.0/weblogic/jboss + jdk6.0 + oracle8i/9i/10g

项目开发技术

 

 

 

 

 

 

 

 

项目课程:OA系统

项目介绍:

OA简称 Office Automation,称为办公智能化。是提高办公效果的系统。现在的信息社会,对公文流的处理和流程的处理是OA办公的重点 。基于工作流的概念,使企业内部人员方便快捷地共享信息,高效地协同工作;改变过去复杂、低效的手工办公方式, 实现迅速、全方位的信息采集、信息处理,为企业的管理和决策提供科学的依据, 是企业提高整体运转能力不可缺少的软件工具。
   该项目项目分为系统管理、权限管理、审批流转、知识管理等模块。
   在权限管理中,采用了树的形式对菜单和用户进行绑定。应用了无刷新的技术。这是在当前流程的javaWeb技术
   在知识管理模块中,有两个功能:对知识管理树的维护、对版本的管理。
   在对知识管理树的维护中,通过右键菜单实现了对知识管理树的节点的增、删、改。 而这三个操作完全是基于无刷新的技术。
   在审批流转模块,囊括了当前工作流的所有的操作,对流程实现了更加精细化的管理和控制。

项目特色:

   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技术等应用的理解会更加深刻、对知识点的把握会更加娴熟。

项目截图:

为了保护隐私,截图无

 

项目课程:国家电力监测中心设计资源管理系统

项目背景:

 

项目名称:国家电力监测中心设备资源管理系统

《国家电力监测中心设备资源管理系统》是国家电力管理中心根据业务需求发展需要,建立的以设备信息管理为核心,其他管理为辅助的 业务数据管理和查询系统。所有数据均以WEB的形式直接录入系统,数据录入及汇总后,为各级用户提供统计数据信息,辅助本部门相应决策,提高业务工作效率.

项目介绍:
   
一、技术设施维护:包括设备购置计划管理、设备管理、设备校准检修管理。
   
二、技术资料管理:管理监测中心正在使用设备的相关技术资料,技术资料以附件的形式存在。
   
三、站点运行管理:包括站点的基本信息管理、站点运行情况管理、站点的维护情况管理。
   
四、监测中心建筑物信息管理:管理监测中心所有建筑物。包括房屋建筑,道路,围墙等建筑物信息和各个建筑物的维修信息。
   
五、系统管理:该功能针对系统管理员开放或对检测中心的有关领导开放,包括用户、角色、权限的管理和分配;维护项目中使用的元数据(即数据字典);还包括系统代 办事宜功能,所谓代办事宜是对站点、设备的运行情况进行维护和检查,出现问题后要及时报警,并将实时检查的数据放置系统首页;还包括系统的日志和审计功能,记录系统各个环节的使用情况,保 证系统的安全运行。
   
六、审批流转:在审批流程管理模块中实现对“设备购置计划”、“设备费用报销”等审核流程的部署和定制,根据流程定义的规则实现了对公司的 重要事件、文件等信息的审批流转;其中审核文件模板、待办审核文件以附件的形式在流程中传递,由报审人下载模板,按公司模板要求填写文件,并报审领导;在流程审批过程中,领导对上传的文件 下载后进行审核。

项目特色:
   1
、在代办事宜中,编辑站点运行情况和设备运行情况,并在首页显示,用于对站点和设备实时监控,使用FCK文本编辑器,支持文本操作。
   2
、数据字典模块中,使用ajax技术,实现1个页面2个表单的数据传输和异步跳转。
   3
、系统的权限采用从配置文件(XML)中读取,提高了检索的效率和速度,使权限的配置形式也更加灵活;并使用jstl的自定义标签对页面功能菜单做权限控制。
   4
、根据业务需求,开发并实现了一个js框架(ajax),在页面上可以实现异步请求和操作,应用于系统的分页功能、角色功能、数据字典功能等,大大简化了用户在页面上 的操作。
   5
、在用户管理模块中,使用poijxl实现了对excel数据的导出和导入功能;在导入、导出功能中实现了excel报表对大批量数据的分页功能!并实现了对文件数据的动态导 出,对导出文件的显示效果进行了优化。
   6
、使用Jfreechart技术统计人员的单位分布情况。
   7
、在查询数据字典的时候,使用了hibernate的二级缓存,大大提高了检索策略,尤其在报表导入、导出、加载数据项的时候,对数据录入准确性的校验、比对,在性能上 优化了数据的检索形式。
   8
、使用struts2实现了文件的上传和下载。
   9
、在审批流转模块中,使用Activiti完成对工作流的制定和控制,实现审批流程的灵活定制,模板方便上传和下载。
   10
、使用jqueryajax进行异步验证。

 

项目截图:

 

 

项目课程:ERP项目 项目背景:

《蓝源ERP管理系统》是成都蓝源信息技术有限公司根据业务需求发展需要,建立的企业内部使用的综合信息管理服务平台。企业数据以WEB形式采集录入系统,经过收集汇总后,为各级终端用户提供日常业务信息管理、业务流程执行等日常办公服务辅助平台,辅助本职能部门出具预案决策,提高整体企业内部业务工作效率。


项目介绍:
    
一、基础维护:包括系统内部的地区维护,分公司维护,部门维护,员工维护,角色维护,资源维护,会议室维护,仓库维护,车务调度维护等。
    
二、CRM系统:负责商品供应商与营销客户的日常维护与管理。
    
三、进销存系统:包括供应商对应的商品类别管理与商品管理,日常采购业务、采购退货业务、销售业务、销售退货业务,及中间过程的各级审批、报备、票据管理、车辆调度、运输任务分配、跟单、结单等分支业务流程。
    
四、业务报表系统:包含各业务主线流程对应的业务报表展示。
    
五、仓储系统:包含仓库的日常入库、出库、库存商品统计、仓库出入库记录、仓库货物转接等日常业务。。
    
五、定时任务系统:包含仓库货物预警、仓库安全生产预警、常用商品频度维护、定时报表等定时处理业务。
    
六、财务系统:基于ERP系统中的各个子系统间的资金转账管理等功能。

项目特色:
    1
、灵活的权限系统,可以在子公司、部门、岗位、角色间进行权限控制的快速切换,并即时更新权限校验。
    2
、强大的页面jquery组件,实现多级联动表单的快速开发。
    3
、使用cook思想完成缓存树的设计与实现,提高数据加载的性能。
    4
、日常报表数据的动态导入导出,excel数据与系统数据的快速转换。
    5
、动态数据库表结构,实现表字段的动态扩展与业务字段动态动态扩展。
    6
、报表数据基于jfreechart进行静态与动态展示。
    7
、基于hibernate的二级缓存思想,优化业务流程中的数据检索策略。
    8
、基于struts2实现了文件的上传下载。
    9
、主线业务流程使用Activiti完成对工作流的制定和控制,实现采购、销售、采购退货、销售退货的流程的灵活定制,快速进行流程的追加与优化。
    10
、使用ajax进行客户端异步校验,改善客户体验。。
    11
、使用MD5技术对密码进行加密。

 

项目课程:中国移动电子商城

项目介绍:

   项目名称:中国移动省级电商项目

           郑重声明此项目能够学会能拿15koffer

中国移动省级网上商城项目,用于建立网上终端、营销案和号卡在线销售及相关辅助功能,后台包含商品管理、订单管理、类目管理、客户管理、合作商管理、客服管理、支付平台、内容管理等,很大程度上分担了人工的压力,前台包括个人中心,购物车,商城首页,频道页,商品详情页(静态化),提交订单页,支付页面等页面构成,对提高客户服务效率和客户满意度能够起到较好的作用。

我们的项目是互联网项目,要分成前台后台,前台portal和后台console分别部署在不同主机上,公用一套数据库,导致业务逻辑层和数据访问层代码重复,考虑使用maven项目,前后台一个model,都是web project,再建立公用的业务层model称为core(包含dao),前后台来引用core,这样可以公用一套业务层,提高代码的复用性(使用maven依赖的优点),我们还搭建了一个文件服务器,用于存储静态的html和图片,我们的部署架构首先采用F5硬件的负载均衡,把请求分发到两台nginx上面,这2nginx互为主备(也可以是双主),使用这两台nginx做动静分离,如果前台的请求是.do或者.jsp就把请求分发给前台动态服务器组(部署的是protal4台),4portal使用redis来管理session,把session存储在redis中,无论前台请求portal的哪台机器都会来redis里面来取session

如果前台的请求的是静态文件就去转发给文件服务器,在文件服务器前有两台缓存服务器(使用nginx的缓存功能来实现),每次请求静态资源时,我们会先去根据url到缓存服务器中查找,如果没有命中就去nginx的文件服务器中去查找,文件服务器中存在着大量静态化发布的html,在html中有ajaxajaxurl是带有.do请求,把这种请求转发给F5使用redis来做和数据库同步,为了解决前台大量用户并发的问题,前台对后端数据的访问都从redis中来取,尤其是实时的数据。

首页筛选使用solr服务器集群来处理,提高系统查询性能,上架商品时把相关商品的索引信息添加到solr的索引库中。

 

项目所用技术:

u  Jsp,freemarker,jquery,css+div,jstl标签,fckEditor, struts-menu

u  Springmvc,spring,mybatis

u  Webservice框架cxf

u  Jersey搭建图片服务器

u  Maven,svn,hudson

u  Oracle

u  Activiti

u  Nginx

u  Redis

u  Solr

开发环境

u  Eclipse4.3

u  Tomcat7.0  

u  Jdk1.7

u  Oracle10g

u  Maven3.0.5

u  Svn

u  hudson

开发工具

u  Eclipse

u  Powderdesigner

u  Plsql/develper

项目中模块如下:

u  商品管理模块:其中包括品牌管理,属性管理商品录入/上下架管理,商品添加审核,静态页面发布

u  订单模块:其中包括使用activiti工作流订单的查询和订单的流转

u  商品前台首页:其中主要负责首页商品列表筛选,首页上动态展示筛选条件,点击每一个筛选条件下面的商品列表要做联动,使用solr做搜索服务器

u  单品页面:采用freemarker来实现页面静态化,展示商品详情信息和商品购买,该页面采用静态化以减轻系统压力,使用了cxf框架发布服务,使用redis对实时的数据查询.

u  提交订单页面:提交用户的订单信息处理并发问题。

u  个人中心,包括用户的登录,个人信息的管理,收货地址的管理,地址采用三级联动下拉框,用户所下的订单的管理

u  购物车:把购物车的信息存在cookie里面管理,展示购物车时从redis中查询商品信息

      功能架构

 

 

 

项目课程:药品集中采购系统 

项目介绍:

 

项目名称:药品集中采购系统

 

药品集中采购系统是利用计算机信息网络技术为医药卫生行业服务的电子交易系统,实现医疗机构上网采购、药品经营企业上网销售、监督单位网上监管,实现药品交易过程的数字化、网络化、透明化。
   
本系统依托与省级医药招标采购平台,在省级医药集中采购思想的指导下建立的市级医药采购平台,由市卫生监督单位将省级药品目录应用在市平台上,在市卫生局及下属单位监督下,乡、镇以下的卫生室在市平台药品目录范围内进行集中药品采购。
   
系统包括:药品目录、采购单管理、退货单管理、结算单管理、统计分析、系统管理等模

 

我国在由计划经济体制向市场经济体制转型过程中,许多配套法律、法规不健全,在药品流通领域和医疗机构的补偿机制还存在很多缺陷,譬如药品市场供大于求,产销秩序混乱,药品价格虚高,药品购销过程中存在不正之风等,老百姓普遍反映“看病贵”的矛盾日益突出,自2000年初,国家开始逐步在全国医药购销领域推行药品集中招标采购,明确河南省、海南省、福建厦门市和辽宁省直属单位作为国家药品集中招标采购工作试点。

经过十年的努力,以省为中心的药品集中招标采购的模式获得了成功,作的最好的是河南省,由河南省政府主导的药品集中采购,为河南省1240家县及县以上医疗机构采用公开竞价、议价、价格整理和拟中标价格审核等多种采购形式进行集中采购,参加投标的企业有4001家企业,采购药品16600个品种、其中西药11166个、中药5434个,完成采购金额150亿元。

但是,革命尚未完全成功,在河南这个农业大省农村人口数量占河南总人口的60%,区/县以下的农村医疗机构也存在相同的问题,我们需要将省级医药采购的模式在农村医疗机构推广应用,此项工作仍需要卫生监督单位的指导监督,利用先进的计算机信息网络技术,实现公开药品采购,我们相信下一个十年各村卫生室也将形成自动化、规范的药品集中采购模式。

学习建议

讲课时注意记笔记,将自己理解的写下来,因为日后再去查老师的文档和视频比较费时间而去查看自己记的笔记会比较熟悉,记住好记性不如烂笔头。

 

一个完整的项目包括的知识层次不一,希望大家不要遇到了难的、学不会的就气馁,今天没太听懂,明天再去听一编就会有不一样的收获,这是一个从陌生到熟悉的过程,这个过程根据不同学生的接受层度有长有短。

 

 

项目课程:杰信商贸项目

项目背景:

杰信商贸是一家从事进出口贸易的公司,随着公司不断壮大,旧的信息系统已无法满足公司快速发展需要,妨碍公司成长,在此背景下, 公司领导决定研发《杰信商贸综合管理平台》。整个平台分三期完成。一期完成仓储管理(包括:采购单、仓库、货物、条形码、入库、出库、退货、盘点、库存、库存上限报警、统计查询)和展会管 理(包括:展会管理、出单管理),形成货物统一数字化管理。二期完成货运全流程管理,包括购销合同、出货表月统计、出口报运、HOME装箱单、装箱单、海运委托单、发票、财务统计等。三期完成 决策分析(包括:成本分析图、销售情况统计、重点客户、经营情况同期比对统计、工作绩效等),为公司经营决策提供数据支撑。

项目介绍:

   1、货运全流程管理:包括购销合同、出口报运单、装箱单、委托书、发票、财务六大核心业务。业务典型,关系紧密,层层相叠,内容繁杂交织。项目在设计时充分考虑业 务复杂、关系紧密的特点,进行诸多优化。这些设计沉淀了很多开发、设计者的多年埋首实践经验,这些内容你无法从任何一本教科书上找到,它将颠覆你之前所学,让你顿开茅塞,原来可以这样 编程!如果你有过工作经验,你将收获更盛,之前遇到的困惑,片刻找到解决方案。我们不仅要解决你当下的困惑,还为你的未来程序设计之路埋下坚实的基础。
   2
、强大的统计报表引擎:丰富的报表支持,实现各类复杂业务单据,还有赏心悦目的动态统计图表,如厂家商品销售情况统计、客户订单统计、重点客户统计、访问压力曲 线图。提炼原始零散分散数据的价值,用丰富直观的表现形式表现出来,为企业决策提供直接的真实的及时的数据支持。
   3
、数据挖掘,业务增值:充分利用用户的基础数据,深挖用户潜在需求和充分发挥数据的价值。例如合同数据。合同中有客户信息,有货物信息,有附件信息,有货物的生 产厂家信息。从合同的签订日期,实现公司一年签单气泡图,从中直观的看到企业签单旺季和淡季。从货物信息,我们实现按月、季度、年度统计公司受欢迎产品和不受欢迎的产品,同时进行近3年 产品受欢迎趋势图。从货物销售的客户中分析全球货物销售比例饼图。从生产厂家分析出公司合作的厂家生产比例图。这些数据的深度分析结果为公司的经营提供了直接的一手的决策信息支持。此功能 客户公司高层给予高度肯定。

项目特色:

   1、完整典型的物流业务流程:包括购销合同、出口报运单、装箱单、委海运托书、发票、财务统计。
   2
、信息复制,系统实现信息快速复制功能,大量减少用户的重复录入,节约大量录入时间,并保证数据的正确性,充分方便使用者。
   3
、实现用户复杂业务单据的打印,利用第三方工具poi实现数据输出到excel中,并在线下载打印。包括按用户模板打印,并实现数据的自动计算。具有良好的兼容性,支持 excel200320072010。同时为客户节约投入成本,使用者也无需安装第三方报表插件。
   4
、防止多用户并发访问下的打印,同时,为防止临时目录下文件过多,难以维护,自动按打印时的日期分成多个目录。
   5
、统一数据字典,传统数据字典设计为两张表,一个分类、一个内容。维护时也不方便。两张表分别维护。本系统采用一张表设计,使数据字典维护非常便捷。同时支持级树形结构,支持内容的排序。同时树支持截断树,这样方便权限控制。
   6
、用户个性化配置,系统支持用户将常录入的信息可以用户自行配置,在页面中系统自动填充这些内容。同时当信息发生变化时,用户只需自行修改,就适应了新的变化。 不仅加快了信息录入的速度和录入的准确率,减少了错误,还有很好的适应性,快速适应用户需求的变化。
   7
、快捷菜单,系统自动搜集用户对各业务模块的操作频率,按操作的频繁程度,自动生成快捷菜单,用户点击直接转向常操作的业务,使操作更加方便快捷。
   8
、系统性能监控,从多个角度入手,对系统整体性能进行监控,方便对系统的维护和改进。包括:1)系统访问压力,记录下系统在全天24小时的访问情况,方便了解系统 访问过高时间,则及时优化系统。2)业务模块频度,业务模块执行效率,找到系统访问瓶颈,进行优化,提高响应的时间,减少用户等待时间,以提高客户满意度。

 

项目课程:中国移动互动运营平台

项目介绍:

该产品是某大公司给移动做的互动运营平台,业务面非常宽,涉及的技术点非常全面

在电信运营商向“通信+信息服务”的全业务综合信息服务提供商转型的过程中,对软件等具有增值价值的服务项目的争夺日渐趋于白热化,而如何能够把运营工作做得更好、更有效,成为每个运营商及各省公司面临的现实问题。服务、业务、产品如何推向最终用户?如何充分利用运营商的渠道优势及广大的用户群,为运营商带来更大的价值和利润?这些都是函待解决的问题。

与此同时,伴随着3G4G通信技术的逐步成熟和运用,各大运营商的业务发展目标已经开始由传统的语音业务向数据业务及各类增值业务快速发展,然而在面对越来越多的数据业务时,营销活动大都是采用传统的折扣折让和直接成本投放等粗放的营销手段进行业务促销,导致营销效果差、执行效率低。传统的促销模式缺乏专业化促销工具和专业化营销服务支撑,导致业务部门进行活动策划、业务促销时难以做到目标用户精细化、宣传和成本投放精准化,同时还面临活动的客户体验、客户投诉和打扰控制等一系列问题,最终导致活动效果差、效率低,不能常态化开展。

为了解决传统业务促销模式出现的上述问题,借鉴互联网企业成功营销的案例经验,同时为了节约营销成本、提升促销活动效果和执行效率,急需提出一套完整的解决方案,这就是我们要做的,通过互动运营的模式,搭建用户与运营商之间互动的桥梁,近距离实现营销活动的精准投放,形成一套完整的活动策划、执行、监控、分析,闭环运营的体系,逐步优化运营工作,实现高效、快速、低成本的运营。

所用技术:

u  Jsp,freemarker,jquery,css+div,jstl标签,fckEditor, extjs, onechart

u  Springmvc,spring,mybatis

u  Webservice框架cxf

u  Jersey搭建图片服务器

u  Maven,svn,hudson

u  OracleDB2

u  Activiti

u  Nginx

u  lvs

u  Redis

u  Solr

u  flex

开发环境

u  MyEclipse10

u  Tomcat7.0  

u  Jdk1.7

u  Oracle10g

u  Maven3.0.5

u  Svn

u  hudson

开发工具

u  Eclipse

u  Powderdesigner

 

 

   
更多项目陆续更新中...

第七阶段:Hadoop2(赠送课程)

核心课程     云计算之大数据处理Hadoop2(赠送课程)。

第八阶段:就业面试与指导

核心技术课程

总结以往所学知识,介绍面试、沟通等个人发展所需的知识和技巧。

培训收获

1、品牌讲师主讲,参与学员不仅可以学习到课程安排中的内容,还可以通过学员与学员、学员与老师之间的互动,学习到许多书本上没有讲到的知识,使学员在极短时间内掌握自学需要三、四个月,甚至半年才能掌握到的知识。

2、学员与老师面对面的交流,可以使学员的编程感觉与编程素质在老师引领下得到潜移默化的提升。

3、通过Java基础与加强班培训的学员可以直接参加JAVAEE+Hadoop就业班。

4、学员低投入就可以检测自己是否适合编程。社会上很多人受软件行业高薪的诱惑, 盲目以上万元的学费参加社会上的各类软件培训班,我们本着对学员负责的态度开办Java基础与加强班,避免一些不适合学编程的学员在交纳了数以万元的培训费用后才发现是一场梦。

培训方式

培训时间:5个半月

培训方式:全日制脱产,每周5天上课

 

课程咨询

地址:长春市高新区硅谷大街3355号超达创业园 咨询电话:18612110485
Copyright 2015- 任亮老师   京ICP备06015238号   京公网安备11010802015183

 

qq扫一扫有惊喜
任亮老师
任亮老师
任亮老师
微信扫一扫有惊喜
[关闭]