我研究生毕业,想系统地学习分布式光伏框架知识,国内有哪些Java课程适合我?

本人纯自学,想请教如何可以测试JavaSE学习的差不多了可以进入下面的学习了?还有之后学什么比较利于找工作?11人已关注
楼主学完javase之后可以尝试学习一下javaee。我先给楼主简单介绍一下什么是javaeeJavaEE(前身J2EE)提供了一套设计、开发、汇编和部署企业应用程序的规范,提供了企业级应用程序的开发平台,提供了分布式、基于组件、松耦合、安全可靠、独立于平台反应迅速的应用程序环境,开发企业级应用程序的技术框架。 &&JavaEE分层结构:Web层,业务层,控制层,数据库。J2EE规范中常见的组件技术: 核心:Servlet、JSP、EJB;数据库:JDBC、命名和目录服务、JNDI;消息服务:JMS(Java Message Service); Email:Java Mail;分布式计算:RMI;事务:JTA(Java Transaction API);数据格式化:XML、HTML、XSL;协议: TCP/IP、HTTP、IIOP、SSL;安全:JAAS。有本书叫《从java走向javaee》挺不错的,深入浅出地介绍Java EE各个方面的技术,覆盖从设计开发到测试部署的完整过程,展现Java EE的完整图景,通过基础的实例帮助读者上手,并利用Eclipse插件等帮助读者掌握利用Java EE开发的工具。对那些有了Java语言基础的读者来说,从Java迈向Java EE是一个艰难的过程。这本书就是为了满足这些读者的需要而编写的。《从Java走向JavaEE》特别适合具有Java语言知识的读者阅读。楼主有这方面需求的话,可以买来学习一下。楼主学完javase之后可以尝试学习一下javaee。我先给楼主简单介绍一下什么是javaeeJavaEE(前身J2EE)提供了一套设计、开发、汇编和部署企业应用程序的规范,提供了企业级应用程序的开发平台,提供了分布式、基于组件、松耦合、安全可靠、独立于平台反应迅速的应用程序环境,开发企业级应用程序的技术框架。 &&JavaEE分层结构:Web层,业务层,控制层,数据库。J2EE规范中常见的组件技术: 核心:Servlet、JSP、EJB;数据库:JDBC、命名和目录服务、JNDI;消息服务:JMS(Java Message Service); Email:Java Mail;分布式计算:RMI;事务:JTA(Java Transaction API);数据格式化:XML、HTML、XSL;协议: TCP/IP、HTTP、IIOP、SSL;安全:JAAS。有本书叫《从java走向javaee》挺不错的,深入浅出地介绍Java EE各个方面的技术,覆盖从设计开发到测试部署的完整过程,展现Java EE的完整图景,通过基础的实例帮助读者上手,并利用Eclipse插件等帮助读者掌握利用Java EE开发的工具。对那些有了Java语言基础的读者来说,从Java迈向Java EE是一个艰难的过程。这本书就是为了满足这些读者的需要而编写的。《从Java走向JavaEE》特别适合具有Java语言知识的读者阅读。楼主有这方面需求的话,可以买来学习一下。学了javase之后离找工作很远。前台的JS,JQUERY,CSS不一定很会,但目前能写出来,代码勉强能看懂。后台的框架SSH,Struts,Spring,Hibernate学会了目前能找一个初级程序员的工作。数据库操作也得会。反正路还长,楼主可以学一下javaee,学了javaee之后还要再学框架,就学会了Java SE基本上做不了什么项目的。学了javase之后离找工作很远。前台的JS,JQUERY,CSS不一定很会,但目前能写出来,代码勉强能看懂。后台的框架SSH,Struts,Spring,Hibernate学会了目前能找一个初级程序员的工作。数据库操作也得会。反正路还长,楼主可以学一下javaee,学了javaee之后还要再学框架,就学会了Java SE基本上做不了什么项目的。同意楼上的说法,对于有了java基础的来说,学习javaee是个不错的选择。同意楼上的说法,对于有了java基础的来说,学习javaee是个不错的选择。喜爱新知识找点项目练练手吧,变成这种东西,实战还是很重要的。找点项目练练手吧,变成这种东西,实战还是很重要的。楼主想找什么样的工作?如果想找网站开发的工作,可学struts,如果想找C/S应用设计方面的工作,可学swt,根据这个原则,学习时会碰到需要延伸学习的内容,再学习它们即可,最好的方法就是招聘网上搜下用人单位的岗位需求,学习时建议网上找视频看,不要东拼西凑的找,最好找某一老师的整套视频,因为代码这东西每个人都有自己的风格,东拼西凑反而会让自己糊里糊涂。楼主想找什么样的工作?如果想找网站开发的工作,可学struts,如果想找C/S应用设计方面的工作,可学swt,根据这个原则,学习时会碰到需要延伸学习的内容,再学习它们即可,最好的方法就是招聘网上搜下用人单位的岗位需求,学习时建议网上找视频看,不要东拼西凑的找,最好找某一老师的整套视频,因为代码这东西每个人都有自己的风格,东拼西凑反而会让自己糊里糊涂。数据结构翻盖数据结构翻盖学完se之后就可以学习javaee了,之后再学框架做项目了。学完se之后就可以学习javaee了,之后再学框架做项目了。
昆明理工大学津桥学院
Breath And Life个人是学javaee的,先偷个懒,改天更新。个人是学javaee的,先偷个懒,改天更新。Java体系涉及到三个方面:J2SE,J2EE,J2ME(KJAVA)。⑴J2SE——Java 2 Platform Standard Edition,即JDK,它是三者的基础,属于桌面级应用开发;⑵J2EE和J2ME。 J2ME——The Micro Edition of the Java 2 Platform。主要用于嵌入式Java,如手机,PDA等等。⑶J2EE——Java 2 Platform,Enterprise Edition,就是所谓的企业级Java,适合企业的大型应用开发。1、J2SE:最初学习要从J2SE开始学起,所包含的内容主要分为:面向对象概念的理解、Java基本语法的学习,Java桌面图形界面应用程序的开发,掌握常用的Java API等(学会怎样查阅)。重点:Java基本语法(循环结构,数据类型,数组,运算符等)、Swing,awt,事件机制、文件输入输出流处理等难点:面向对象思想的理解(接口、类等)、线程、socket网络编程等2、J2EE:学习了J2SE之后,再学习J2EE。J2EE有三个必学的框架: Struts、Spring和Hibernate,比如 EJB,作为一个分布式应用的框架,也应学习和了解。J2EE包含的范围还有:(框架应用级别)JDBC:Java数据库连接对象,基础中的基础,Hibernate也只是对它的封装而已JNDI: Java 命名与目录接口,J2EE重要规范之一EJBS:RMI: 提供远程调用方法的支持,主要用于程序分布式开发JMS: Java消息服务,中间件技术JAVA IDL: 提供J2EE平台与CORBA交互能力和互联能力的技术JTS: 组件事务监视器JTA: 事务划分的一个技术JAVAMAIL: Java中的邮件技术JAF: Java启动框架Log4j,一款日志处理的框架应用Junit:单元测试的好帮手freemarker、 velocity:两款不错的模板引擎与Flash的交互Flex:目前很多的SNS应用就是使用到了这个技术Web services:想知道我们论坛天气预报的效果是怎么做的吗?请关注这个技术SOA:面向服务架构,未来技术发展的趋势之一……J2EE最核心的东西:JDBC、JSP、servlet和JavaBean,后三个也是学习SSH(Struts\Spring\Hibernate)的基础。建议大家最初只学习: JSP,servlet和JavaBean,等这个基础掌握好再学习SSH。3、数据库技术:目前数据库几乎都是关系型数据库,代表的有:SQL Server,MySQL(最知名的开源数据库之一,小巧耐用,学过SQL SERVER数据库再学它,易如反掌.)ORACLE(大型数据库,现在Java开发60%都使用这个数据库)。另外,还应该了解一些桌面应用软件开发用到的数据库,比如说sqlite。在制作安装程序的时候可以把这个数据库打包进你的安装程序。4、网页编程基础:网页编程基础主要集中在:HTML:超文本标记语言;CSS: 层叠样式表;Javascript:浏览器客户端脚本语言。现在更流行各种JavaScript库,比如:Jquery、ExtJs等。5、J2ME:手机程序的开发。J2ME的学习一定要找真机测试。6、开发工具:eclispe,功能很强大,也很好拓展其他的功能。初学也可选择JCreator。等熟悉了Java代码之后,就可以使用JBuilder、eclispe或者netbeans这一类的工具了。Java体系涉及到三个方面:J2SE,J2EE,J2ME(KJAVA)。⑴J2SE——Java 2 Platform Standard Edition,即JDK,它是三者的基础,属于桌面级应用开发;⑵J2EE和J2ME。 J2ME——The Micro Edition of the Java 2 Platform。主要用于嵌入式Java,如手机,PDA等等。⑶J2EE——Java 2 Platform,Enterprise Edition,就是所谓的企业级Java,适合企业的大型应用开发。1、J2SE:最初学习要从J2SE开始学起,所包含的内容主要分为:面向对象概念的理解、Java基本语法的学习,Java桌面图形界面应用程序的开发,掌握常用的Java API等(学会怎样查阅)。重点:Java基本语法(循环结构,数据类型,数组,运算符等)、Swing,awt,事件机制、文件输入输出流处理等难点:面向对象思想的理解(接口、类等)、线程、socket网络编程等2、J2EE:学习了J2SE之后,再学习J2EE。J2EE有三个必学的框架: Struts、Spring和Hibernate,比如 EJB,作为一个分布式应用的框架,也应学习和了解。J2EE包含的范围还有:(框架应用级别)JDBC:Java数据库连接对象,基础中的基础,Hibernate也只是对它的封装而已JNDI: Java 命名与目录接口,J2EE重要规范之一EJBS:RMI: 提供远程调用方法的支持,主要用于程序分布式开发JMS: Java消息服务,中间件技术JAVA IDL: 提供J2EE平台与CORBA交互能力和互联能力的技术JTS: 组件事务监视器JTA: 事务划分的一个技术JAVAMAIL: Java中的邮件技术JAF: Java启动框架Log4j,一款日志处理的框架应用Junit:单元测试的好帮手freemarker、 velocity:两款不错的模板引擎与Flash的交互Flex:目前很多的SNS应用就是使用到了这个技术Web services:想知道我们论坛天气预报的效果是怎么做的吗?请关注这个技术SOA:面向服务架构,未来技术发展的趋势之一……J2EE最核心的东西:JDBC、JSP、servlet和JavaBean,后三个也是学习SSH(Struts\Spring\Hibernate)的基础。建议大家最初只学习: JSP,servlet和JavaBean,等这个基础掌握好再学习SSH。3、数据库技术:目前数据库几乎都是关系型数据库,代表的有:SQL Server,MySQL(最知名的开源数据库之一,小巧耐用,学过SQL SERVER数据库再学它,易如反掌.)ORACLE(大型数据库,现在Java开发60%都使用这个数据库)。另外,还应该了解一些桌面应用软件开发用到的数据库,比如说sqlite。在制作安装程序的时候可以把这个数据库打包进你的安装程序。4、网页编程基础:网页编程基础主要集中在:HTML:超文本标记语言;CSS: 层叠样式表;Javascript:浏览器客户端脚本语言。现在更流行各种JavaScript库,比如:Jquery、ExtJs等。5、J2ME:手机程序的开发。J2ME的学习一定要找真机测试。6、开发工具:eclispe,功能很强大,也很好拓展其他的功能。初学也可选择JCreator。等熟悉了Java代码之后,就可以使用JBuilder、eclispe或者netbeans这一类的工具了。
相关标签:
关注我们咨询服务合作法律法规京ICP备号
下载申请方APP
即刻拥有你的学业规划助手将名企技术引入课堂,我们一直在行动
在业内我们是唯一一家实现与名企技术接轨的教育机构
课改成果,独有39项一线名企实战技术
成就java8.0全系课程经典
1.阿里巴巴高性能连接池Druid
2.阿里巴巴分布式RPC框架Dubbo深度解析
3.Zookeeper注册中心及集群详解
4.最活跃的MyCat读写分离和分库分表实践
5.Comet框架pushlets信息推送
6.最实用的Linux实战
7.集群/分布式下Session共享解决方案
8.企业开发中的接口联调测试
9.支付宝/微信支付项目实战
10.支付中常见的掉单问题解决方案
11.投资中的库存防超卖设计
12.互联网金融项目的散标发布
13.JMS规范及消息中间件ActiveMQ详解
14.乐观锁、悲观锁、分布式锁
15.互联网中接口安全解决方案
16.集群环境下的定时任务
17.分布式文件系统FastDFS详解与实践
18.分布式文件系统存储合同文件
19.主流NoSQL数据库Redis详解
20.最常用的httpclient精解以及HttpComponents
21.FreeMarker/Velocity模板技术
22.最火热的SpringBoot微服务开发框架精解
23.SpringBoot下的模板技术Thymeleaf详解
24.Log4j2/slf4j/logback
25.Redis缓存技术及使用场景案例
26.消息队列ActiveMQ的具体场景应用案例
27.高性能HTTP及反向代理服务器Nginx详解
28.JDK8/JDK9的新特性
29.项目开发中常见的多数据库解决方案
30.MySQL数据库主从复制及企业配置实践
31.WebServices异构系统间的信息通信和调用技术详解
32.最常用的四种JSON解析指南
33.微服务架构SpringCloud
34.持续集成Jenkins
35.NoSQL&MongoDB&Cassandra
36.Intellj IDEA开发工具的使用
37.SVN&Git版本控制工具的使用
38.互联网高并发解决方案
39.高并发秒杀系统实践
“双实”教学模式,动力节点独家打造
与课程配套的教学方法,让学习效果翻倍
真实项目实训 Real project training
源自我们合作企业真实商业案,让你在学习的同时,参与到真实的项目开发,拥有名企一线岗位的真实工作经历和方法,学员个人提升远远大于在小公司埋头苦干三四年
PDT实战教学 Pojects Drive Teaching
业内独有PDT教学模式,以真实项目驱动教学且贯穿全部课程,让你的理论得到完全实践,真正掌握技术要领,而不是似懂非懂面对项目难以下手。
软件工程师的工作就是去各大IT公司做项目,不能做项目的软件工程师就不是合格的软件工程师,所以动力节点课程体系都是围绕企业真实项目而设计,目的只有一个,就是为了让学员掌握真实的就业技术;结合独有的PDT教学法(Pojects Drive Teaching)以企业真实项目驱动教学且贯穿整个学习过程,将理论与实战无缝融合,确保学员去企业就可以胜任项目开发。
行业大牛操刀课程研发,技术迭代领先同行半年
业内最专业的课程,经得起你细细对比
JavaSE&Java新特性
MySQL&Oracle&存储过程
HTML&CSS&JavaScript&jQuery
Bootstrap&EasyUI
Servlet&Jsp&EL&JSTL
HTML5&CSS3
新增微服务系列课程
微服务架构SpringCloud
服务注册中心Eureka
客户端负载均衡Ribbon
服务熔断Hystrix
声明式服务消费Feign
API网关Zuul
分布式配置Spring Cloud Config
消息总线RabbitMQ/Kafka
分布式跟踪Spring Cloud Sleuth
使用Docker构建微服务
微服务持续集成Jenkins
JavaScript继承与闭包
FreeMarker&Velocity
Tomcat优化
Java处理高并发
Dubbo+Zookeeper
WebService
HttpClient
Linux&Shell编程
SpringData
SpringBoot
Maven&Gradle
百度ECharts
RBAC&SpringSecurity&Shiro
Nginx&负载均衡
JBoss&WebLogic
ActiveMQ&RabbitMQ
NoSQL之MongoDB
Redis&Memcached
MySQL主从复制
MyCat分库分表
JavaSE&Java新特性
MySQL&Oracle&存储过程
HTML&CSS&JavaScript&jQuery
Bootstrap&EasyUI
Servlet&Jsp&EL&JSTL
HTML5&CSS3
微服务架构SpringCloud
服务注册中心Eureka
客户端负载均衡Ribbon
服务熔断Hystrix
声明式服务消费Feign
API网关Zuul
分布式配置Spring Cloud Config
消息总线RabbitMQ/Kafka
分布式跟踪Spring Cloud Sleuth
使用Docker构建微服务
微服务持续集成Jenkins
JavaScript继承与闭包
FreeMarker&Velocity
Tomcat优化
Java处理高并发
Dubbo+Zookeeper
WebService
HttpClient
Linux&Shell编程
SpringData
SpringBoot
Maven&Gradle
百度ECharts
RBAC&SpringSecurity&Shiro
Nginx&负载均衡
JBoss&WebLogic
ActiveMQ&RabbitMQ
NoSQL之MongoDB
Redis&Memcached
MySQL主从复制
MyCat分库分表
一线企业大项目实训,保证更好实践
没有大项目经验的Java工程师,无法匹配高薪
互联网金融
时下最流行的互联网金融项目,独有项目实战全面,是学员手握高薪的“利器”!本项目是动力节点与某金融合企业联合打造,
开发功能完全,企业可直接上线应用。通过本项目实战学员可以掌握由多个项目系统构成的大型项目,包括分布式系统架构,前端系统
、后台系统、红包系统、第三方支付系统等;
在技术上,本项目采用最新的Dubbo提供系统服务,Zookeeper集群注册中心,Shiro后台权限管理,Nginx负载均衡部署,采用MyCAT
实现MySQL主从集群的读写分离,Spring session共享,Redis集群缓存热点数据提升系统吞吐量,采用分布式文件系统FastDFS对协议文件管理,
提供了高并发条件下的数据一致性,秒杀标投资优化等解决方案,并采用消息队列ActiveMQ进行削峰填谷、异步优化;
DRP项目简介
世界500强企业项目
该项目是动力节点独有的,为世界五百强企业诺*诺德开发的分销商管理系统,该公司的销售模式采用了渠道模式,在全国拥有上万家分销商,
分销商分为一级,二级和三级,分销商之间可以调拨货物,学员掌握本项目开发可胜任大型分销系统开发,如医院、连锁超市,药店等等
在技术上,使用Spring+SpringMVC+MyBatis+MySQL+Tomcat+jQuery+如意报表完成,主要完成功能包括物料期初库存初始化、流向单录入,
流向单审核、流向单复审、流向丹抽查、盘盈和盘亏等;该项目的主要特色是使用了Activiti工作流,并且深入的讲解了工作流原理,通过该项目可以达到企业级项目工作流的开发需求。
通过该项目可以达到企业级项目工作流的开发需求。
本项目是动力节点最新的大型电商项目,不仅限于pc端的开发,还包括M站,手机移动端、APP客户端(Android 、IOS)方面开发技术,
通过学习本项目学员可以掌握商家后台管理系统、财务系统、订单系统以及各个支付系统和物流系统的对接交互,可以说是拥有了2-3年的
工作经验,可以胜任商城级别产品/项目开发。
在技术上完成了CMS系统、数据接口API、数据接口安全加密技术等功能;项目主要特色是互联网架构相关技术,例如首页页面静态化,
采用Apache HttpClient实现页面抓取,将静态化文件写入文件系统,在通过Nginx静态代理提供给前端用户使用;使用Redis缓存技术访问
API数据接口,搭建MySQL数据库集群,用MySQL-Proxy实现了读写分离,提高读写效率;PC端访问API数据接口时采用Dubbo+Zookeeper完成;
整个项目中非常注重优化,从程序角度进行各方面优化,例如JS优化,CSS优化,Tomcat优化,JVM优化,SQL优化等;
跨国企业CRM系统
大企业必备的企业内部和客户管理系统,CRM系统通过对客户详细资料的深入分析,来提高客户满意程度,从而提高企业的竞争力的一种手段。
大企业都会根据自身业务发展情况定制不同的需求的CRM系统,本套跨国企业CRM对国内外企业核心业务功能开发实战完全,学员可以完全掌握CRM开发流程和技术要领,轻松胜任企业级项目开发。
在技术上,本项目使用Servlet+Jsp+JDBC+Ajax+jQuery+Bootstrap+MyBatis等技术实现,基本上涵盖了JavaWEB大部分技术,通过该项目的学
习除了可以很好的巩固JavaWEB相关内容,同时又可以掌握一个项目在实际开发中是如何进行的;现列出该项目使用到的技术以及功能点:
HTML/CSS/JavaScript、Servlet、Jsp、JDBC、jQuery、Bootstrap、MyBatis、Apache Commons FileUpload、Apache POI、Jackson、jQuery
datetimepicker、jQuery typeahead、jQuery pagination、推送pushlet、所有请求均采用异步Ajax方式、采用模态窗口、连接池、事务代理
、MVC架构模式。
中国**外*局系统
本项目以外商直接投资外汇管理以登记管理为中心,管理外资的流入境内、流出境外以及流入流出之间在境内划转、汇兑与转化的中间环节,
学员掌握本项目不仅限于传统外汇系统开发,还可以涉猎电商全球购/支付宝客户端海外货币兑换/大型跨国企业账务智能处理等方面..
在技术上,本项目采用了Spring + SpringMVC + MyBatis + jQuery + pushlet完成,主要实现了境内业务部分功能的开发,企业投资人
登记、外商投资企业登记、核准件和银行反馈管理,并负责机构管理、权限模块、日志模块的开发。其中权限管理使用了Apache shiro,
基于RBAC模型实现;组织机构采用树形结构表示,数据库设计采用id和pid形式,前端采用国人开发的zTree实现;并且项目中使用反向
Ajax形式实现服务器推送公告。
JavaSE初级
JavaSE高级
JavaWeb初级
JavaWeb高级
跨国企业CRM
PDT5 (Java高级框架)
PDT6 (互联网架构)
企业级项目实战,PDT教学全程驱动
注重原理,挖掘深度,兼顾主流,职业匹配,学生受益颇丰
PDT0(JavaSE初级)
基于DOS命令窗口
实现的酒店管理系统
1、Java开发环境搭建
Java程序的加载与执行;类加载器机制;Java8的下载与安装;path和classpath环境变量;第一个Java程序的编写;Java中的注释;public class和class的区别;
2、Java基础语法
标识符;关键字;字面量;数据类型;字符编码;进制换算;变量;运算符;控制语句
;方法;方法重载;方法执行的内存分析;递归算法;
3、Java面向对象
面向过程和面向对象的区别、类和对象、this、super、JVM运行内存剖析、成员变量
和局部变量、隐藏和封装、深入构造器、类的继承、方法重写、多态、继承与组合、初
始化块、处理对象、类成员、final 修饰符、抽象类、接口及作用、内部类、枚举类、
对象与垃圾回收、修饰符的适用范围、使用Jar文件、内部类
PDT1(JavaSE高级)
基于DOS命令窗口
实现的银行账户管理平台
异常继承结构图、捕捉异常、声明异常、异常与方法重写、自定义异常、手动抛出异常
、Java7多异常捕获、 访问异常信息、 使用finally回收资源、 异常处理的嵌套、Java
7自动关闭资源、catch 和 throw 同时使用、Java7增强的throw 语句、异常链追踪
2、数组/算法
数组存储结构、数组优缺点、一维数组、二维数组、多维数组、冒泡排序、选择排序、
二分法查找、工具类Arrays、二维数组实现酒店管理系统、数组拷贝、main方法的
args参数解析、数组扩容
字符串相关String、StringBuffer、StringBuilder;八种基本数据类型对应的包装类
;日期处理相关;数字处理相关;枚举类型;
4、集合/数据结构
Collection和Map集合继承结构图;Collections工具类;Iterator迭代集合;Array
List、LinkedList、Vector集合适用场景分析以及Vector使用较少的原因;数组、单
向链表、双向链表数据结构;各种集合源码级分析;哈希表散列表数据结构;Hashtab
le以及Properties属性类详解;SorteMap、TreeSet、TreeMap集合排序机制;红
迅雷下载演示流的原理;流的分类;装饰器设计模式;IO流体系继承结构;文件字节/字
符输入输出流;带有缓冲区的字节/字符输入输出流;对象流、序列化和反序列化;标准
输出流、改变标准输出流的输出方向;数据流;文件File类以及递归算法复制目录;zip
压缩技术;
线程和进程;线程生命周期;线程调度;线程同步
7、反射机制
获取Class的方式;读取配置文件中的类名来实例化对象;通过反射操作Field、Metho
d、Constructor;通过反射机制调用Method;通过反射获取父类型;
8、网络编程
IP地址以及端口号的作用;TCP/IP协议;UrlDecoder和UrlEncoder;Socket编程基
础;UDP协议以及多点广播;
9、注解Annotation
注解和配置文件的区别;Java自带注解;自定义注解;通过反射机制读取注解;
10、MySQL初级
MySQL的安装与配置;常用命令;简单查询;条件查询;排序;数据处理函数;分组函
数;分组查询;连接查询;子查询;union;limit;表的创建;增删改表结构;约束;
存储引擎;事务;索引;视图;DBA命令;数据库设计三范式;MySQL存储过程;
JDBC本质;JDBC开发前准备工作;编程六步;采用Class.forName方式注册驱动以
及注册原理;SQL注入;防止SQL注入;Statement和PreparedStatment对比;
JDBC事务;JDBC行级锁;JDBC实现银行账户转账;
学到这里,你已经掌握了全部零基础课程,现在开始企业级项目课程实战吧!
PDT2(JavaWeb初级)
DRP企业级分销系统
1、HTML/HTML5
HTML基本结构、HTML表格、HTML超链接、HTML图片、HTML背景图片和背景色、
HTML字体、HTML列表、HTML基本标签、HTML格式标签、HTML实体符号、HTML
表单、HTML向服务器发送请求的多种方式、HTML DOM、HTML节点id属性、div和
span布局、HTML框架。
2、CSS/CSS3
标签选择器、ID选择器、类选择器、CSS高级语法、派生选择器、属性选择器、CSS常
用样式、CSS框模型、CSS定位
3、JavaScript
JavaScript核心语法;JavaScript DOM编程;JavaScript BOM编程;JavaScript
继承;JavaScript闭包;手动开发jQuery框架;
jQuery九大选择器;增删改节点;样式操作;属性操作;事件操作;
5、Bootstrap
下拉菜单、按钮组、按钮式下拉菜单,输入框组、面板和Well、警告框、进度条和列表
组件、导航和导航条Bootstrap媒体对象、栅格系统
6、XML+XPath
XML是什么;开发中主要用XML干什么;XML和HTML的区别与联系;XML/DTD/XS
D/XSL关系;XML的SAX解析和DOM解析;Java解析XML;dom4j解析XML;XML
+XPath解析XML文件;
7、Servlet
Servlet/GenericServlet/HttpServlet;Servlet生命周期;Http协议剖析;GET和
POST区别;转发和重定向;Cookie;Session;Servlet规范中常用接口的讲解;
Jsp本质;Jsp和Servlet区别以及职责;小脚本;声明;表达式;动作;九大内置对象
通过EL表达式从作用域中取数据;EL的隐含对象;从数组、List、Map中取数据;EL常
用运算符;
核心标签core的使用;JSTL的实现原理;自定义标签;
PDT3(JavaWeb高级)
中国**外*局系统
实现Filter过滤器、Filter中方法剖析、Gof设计模式之责任链设计模式、剖析Tomcat
服务器源码查看Filter调用过程、字符编码过滤器实现、web站点登录拦截过滤器实现
、web站点ip地址过滤器实现、AOP编程思想、Filter生命周期、FilterConfig详解
2、Listener
怎么实现一个Listener监听器、ServletContextListener详解、SessionListener详
解、Session对象销毁时完成购物车持久化操作、Gof设计模式之监听器模式、服务器
启动时监听器初始化资源、服务器关闭时监听器回收资源
3、Servlet3.0
@WebServlet、@WebInitParam、@WebFilter、@WebListener、
@MultipartConfig、异步处理支持、可插性增强、ServletContext性能增强、
HttpServletRequest对文件上传的支持
ajax发送get/post请求、eval函数、json处理、中文乱码解决方案、ajax核心对象创
建、注册回调函数、回调函数详解、readyState属性详解、status属性详解、
responseText属性详解、ajax完成自动补全功能、下拉列表联动效果、表单验证效果
系统职能分工、MVC架构模式优点、开发原则:高内聚、低耦合。组件独立性/复用性、
Model数据:业务数据分析service、数据库数据分析dao。View视图:JSP、
Freemarker等。Controller控制器:完成调度,管理Model与View。MVC体现了
Gof设计模式之监听模式
6、ThreadLocal
系统职能分工、MVC架构模式优点、开发原则:高内聚、低耦合。组件独立性/复用性、
Model数据:业务数据分析service、数据库数据分析dao。View视图:JSP、
Freemarker等。Controller控制器:完成调度,管理Model与View。MVC体现了
Gof设计模式之监听模式
7、Gof之代理模式
静态代理模式;JDK自带的动态代理;CGLIB代理;动态代理方式控制事务;
8、连接池/C3P0/DBCP/Druid
连接池实现原理;常用连接池C3P0/DBCP的使用;阿里巴巴的Druid连接池;
Java Naming and Directory Interface,SUN公司提供的一种标准的Java命名系统
接口;JNDI和连接池联合使用;
10、Gof之工厂模式
工厂模式的适用场合、简单工厂模式、工厂方法模式、抽象工厂模式
11、MySQL高级
事务、隔离级别、隔离级别与一致性问题的关系、并发事务与隔离级别示例、MySQL架
构组成,MySQL备份和恢复,MySQL查询和索引优化、MySQL存储引擎优化,
MySQL锁机制优化及高可用设计、MySQL集群、视图、DBA命令、导入导出
12、Oracle
Oracle的安装、服务的启动和关闭、监听器、网络服务名、VARCHAR2、sequence、
rowid、rownum、通用的分页SQL、Oracle索引实现原理剖析、数据库安全管理、表
空间、系统表、PLSQL Developer客户端工具的使用
13、PL/SQL
PL/ SQL 字符集、 PL/ SQL 块、 PL/ SQL 高级编程、用 PL/ SQL 程序访问数据库、
声明和使用子程序、过程和函数、记录类型、%type和%rowtype属性、游标、集合、
异常处理、 PL/SQL 程序类型(包括:匿名 PL/SQL 块、存储过程和函数、删除存储过
程和函数 ) 、触发器
14、SQL优化
什么是执行计划、SQL语句是否清楚的告诉查询优化器它想干什么、索引查找和全表扫
描、统一SQL语句写法、不要把SQL语句编写的太复杂、清晰SQL语句执行顺序、使用
临时表暂存中间结果、一些SQL查询语句添加nolock、使用like进行模糊查询应注意什
么、数据类型的隐式转换对查询效率的影响、尽量避免大事务操作,提高系统并发能力
15、MyBatis
MyBatis实现原理、MyBatis入门、安装和配置MyBatis、使用映射语句、执行非查询
语句、使用高级查询技术、事务、使用动态SQL、使用高速缓存提高性能、MyBatis数
据访问对象、DAO使用进阶
PDT4(跨国企业CRM)
跨国企业CRM系统
1、UML/Rational Rose/StarUML
UML是什么、统一建模语言和编程语言之间的关系、常用的建模工具、StarUML工具
的使用、RationalRose工具的使用、类图class diagram、类和类之间的关系图、用
例图use case diagram、时序图sequence diagram、画UML图体现了什么
2、CDM+PDM/PowerDesigner
使用PD工具描述概念数据模型CDM、提取ER图、通过概念数据模型映射物理数据模型
PDM、表建立、关系建立
3、软件工程
软件开发生命周期;极限编程;敏捷流程;
4、开发原则
OCP开闭原则、合成聚合复用原则、迪米特法则、依赖倒转原则、接口隔离原则、里氏
代换原则、共同封闭原则、高内聚低耦合原则、约定优于配置原则
5、SCM/SVN/Git
SCM软件配置管理、SVN介绍及开发环境搭建、代码版本管理的使用、建立基线、建立
分支、建立主干,TortoiseSVN工具使用,eclipse下SVN插件使用、缺陷与变更管理、
CR提交流程、CMMI;Git工具安装配置、本地库搭建和常用操作命令讲解、GitHub与
本地Git项目交互协同办公、TortoiseGit工具的安装、配置和介绍、Eclipse的Git插件
Egit安装和配置、通过Eclipse如何将本地项目push/pull
6、开发规范
学习阿里巴巴的Java开发规范
7、log4j/log4j2
Log4j是Apache的一个开源项目,通过使用Log4j,可以控制日志信息输送的目的地是
控制台、文件、GUI组件,甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护
进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我
们能够更加细致地控制日志的生成过程。最令人感兴趣的就是,这些可以通过一个配置
文件来灵活地进行配置,而不需要修改应用的代码。
8、fastjson/jsonlib/jackson/Gson
技术选型;使用fastjson/jackson/jsonlib/Gson处理JSON
9、Bootstrap相关插件
datetimepicker;typeahead;pagination
10、Apache POI
Excel文件的组成结构;使用POI完成excel文件的导入导出
11、Apache Commons
FileUpload
使用Commons FileUpload完成文件上传;
12、JUnit4
更新中......
13、ECharts
更新中......
14、Comet框架之Pushlets
Comet框架概述、pull技术实现原理、push技术实现原理、pushlet实现公告推送、
心跳事件的理解
15、RBAC权限模型
基于角色的访问控制(Role Base Access Control)、用户User、角色Role、许可
Permission、RBAC0、RBAC1、RBAC2、RBAC3介绍
zTree完成机构树维护、异步加载节点数据、拖拽节点高级控制、异步加载&编辑功能
共存、一次性加载大数据量、分批异步加载大数据量、分页加载大数据量
17、FreeMarker/Velocity
FreeMarker是一款模板引擎: 即一种基于模板和要改变的数据,
并用来生成输出
文本(HTML网页、电子邮件、配置文件、源代码等)的通用工具。
它不是面向最
终用户的,而是一个Java类库,是一款程序员可以嵌入他们所开
PDT5(Java高级框架)
1、Spring4
IOC思想与DI相关概念,创建Bean的方式及实现原理, Bean种类,Bean生命周期,
Bean的作用域,Bean的注值方式,SpEL,整合Junit测试, Web项目集成Spring,
注解装配Bean,AOP思想,AOP原理解剖,传统方式实现AOP开发,AspectJ介绍及
实现AOP开发。声明式事务介绍及原理分析,声明式事务管理实现
2、SpringMVC
源代码级剖析SpringMVC执行流程、@RequestMapping映射请求、请求处理方法签
名概述、处理方法签名详细说明、使用 HttpMessageConverter、处理模型数据、数
据绑定流程剖析、数据转换、数据格式化、数据校验、视图和视图解析器 、处理方法的
数据绑定、视图和视图解析器、文件上传、装配拦截器、异常处理
3、Spring Data
Spring Data 概述、Repository、CrudRepository、PagingAndSortingReposi
tory、JpaRepository、条件查询、使用@Query自定义查询、@Query 与 @Modi
fying 执行更新操作、索引参数与命名参数、用@Query来指定本地查询、为某一个
Repository 上添加自定义方法、所有的 Repository 都添加自实现的方法
5、Apache Shiro
Apache Shiro是一个强大且易用的Java安全框架,执行身份验证、授权、密码学和会话
管理。使用Shiro的易于理解的API,您可以快速、轻松地获得任何应用程序,从最小的移
动应用程序到最大的网络和企业应用程序。
6、Spring Security
Spring Security是一个能够为基于Spring的企业应用系统提供声明式的安全访问控制
解决方案的安全框架。它提供了一组可以在Spring应用上下文中配置的Bean,充分利
用了Spring IoC,DI(控制反转Inversion of Control ,DI:Dependency Injection
依赖注入)和AOP(面向切面编程)功能,为应用系统提供声明式的安全访问控制功能
,减少了为企业系统安全控制编写大量重复代码的工作。
Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目,它可以
与J2EE与J2SE应用程序相结合也可以单独使用。Quartz可以用来创建简单或为运行十
个,百个,甚至是好几万个Jobs这样复杂的程序。Jobs可以做成标准的Java组件或
8、Struts2
Struts2框架概述、核心原理及底层源代码深入剖析、Struts2核心配置文件struts.xml
default.properties,struts-default.xml 配置与使用、struts2中action的定义及
方法调用、使用注解及约定配置action.struts2中访问servlet api,模型驱动Model
Driven与属性驱动获取请求数据、struts2中验证框架使用及配置、struts2中Interc
eptor的原理及自定义Interceptor完成权限控制、责任链设计模式、OGNL表达式,
ValueStack原理及使用
9、Hibernate5
Hibernate开发技术:ORM思想、Hibernate5与JPA关系介绍、hibernate.cfg.xml
配置、hbm.xml实体映射文件详解、主键生成策略 PO对象三种状态分析与切换、Hibe
rnate5一级缓存分析与测试、Hibernate5高级映射技术、Hibernate多表联合查询、
Hibernate二级缓存管理、Hibernate5新特性介绍、一对多、一对一、多对一、多对
多、继承映射、组件映射、悲观锁、乐观锁、N+1问题
JPA 概述、JPA 注解、JPA 相关 API、JPA 映射、JPQL、二级缓存、Spring 整合JPA
PDT6(互联网架构)
互联网金融
1、Maven/Gradle
Maven概述、使用Maven的优势、maven的一次构建、依赖管理、安装配置介绍.使用
Maven核心概念介绍( 坐标、依赖、仓库、插件、生命周期等)、Maven与第三方Elicp
se整合及如何在Eclipse中使用Maven、Maven私服Nexus的安装使用、如何使用Ma
ven构建Web应用、使用Maven构建SSH应用、使用Maven进行多模块和继承使用、
什么是持续集成等
Linux系统-基础、Linux网络基础、Linux在VMware下的安装、Linux下Java环境的搭
建、Linux下Tomcat安装和配置、Linux下 Oracle/MySQL 安装与配置、Shell 编程
、Linux文件权限、Linux用户管理、VI编辑器
3、ActiveMQ
ActiveMQ 是Apache出品,最流行的,能力强劲的开源消息总线。ActiveMQ 是一个
完全支持JMS1.1和J2EE 1.4规范的 JMS Provider实现,尽管JMS规范出台已经是很
久的事情了,但是JMS在当今的J2EE应用中间仍然扮演着特殊的地位。
Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理
服务器,并在一个BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上
nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户
有:百度、京东、新浪、网易、腾讯、淘宝等。
5、Redis/Memcached
NoSql入门和概述、Redis入门介绍、Redis/memcache/MongDB等主流Nosql对比
讲解、Redis五大数据类型和基本操作命令、Redis总体配置Redis.conf讲解、Redis
持久化(RDB和AOF)、Redis事务控制、Redis发布和订阅、Redis主从复制、Redis
的Java客户端操作Jedis
6、Dubbo+Zookeeper
Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,
以及SOA服务治理方案。dubbo属于远程服务调用的分布式框架(告别Web Service
模式中的WSDL,以服务者与消费者的方式在dubbo上注册)
7、WebServices
EAI思路、分布式体系结构、分布式通
讯骨架和存根、WSDL、WebService框架Apache CXF、Apache Axis、北向接口、
南向接口、调用天气预报接口获取天气预报信息、调用手机归属地WebService接口、
调用IP地址来源WebServie接口
8、HttpClient
使用HttpClient框架模拟get请求和post请求的发送、使用HttpClient+HtmlParser
完成网页信息抓取
9、微信支付
微信支付是集成在微信客户端的支付功能,用户可以通过手机完成快速的支付流程。微
信支付以绑定银行卡的快捷支付为基础,向用户提供安全、快捷、高效的支付服务。我
们这里使用Java语言调用微信支付接口完成支付功能。
10、分布式锁
在分布式系统中,常常需要协调他们的动作。如果不同的系统或是同一个系统的不同主
机之间共享了一个或一组资源,那么访问这些资源的时候,往往需要互斥来防止彼此干
扰来保证一致性,这个时候,便需要使用到分布式锁。
11、接口安全方案
接口安全理论;加密技术;非对称加密和对称加密;
12、分布式文件系统
分布式文件系统(Distributed File System)是指文件系统管理的物理存储资源不一
定直接连接在本地节点上,而是通过计算机网络与节点相连。分布式文件系统的设计基
于客户机/服务器模式。一个典型的网络可能包括多个供多用户访问的服务器。另外,对
等特性允许一些系统扮演客户机和服务器的双重角色。
13、RPC框架hessian
Hessian是一个轻量级的remoting onhttp工具,使用简单的方法提供了RMI的功能。
相比WebService,Hessian更简单、快捷。采用的是二进制RPC协议,因为采用的是
二进制协议,所以它很适合于发送二进制数据。
14、Apache Cassandra
Apache Cassandra是一套开源分布式数据库管理系统,由Facebook开发,用于储存
特别大的数据。
15、MongoDB
MongoDB是一个介于关系数据库和非关系数据库之间的产品。他支持的数据结构非常松散,
是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是他支持
的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据
库单表查询的绝大部分功能,而且还支持对数据建立索引。
16、压力测试/jmeter
Apache JMeter是Apache组织开发的基于Java的压力测试工具。它最初被设计用于Web
应用测试,但后来扩展到其他测试领域。它可以用于测试静态和动态资源,例如静态文件、
Java 小服务程序、Java 对象、数据库、FTP 服务器。JMeter 可以用于对服务器、网络或
对象模拟巨大的负载,来自不同压力类别下测试它们的强度和分析整体性能。另外,JMeter
能够对应用程序做功能/回归测试,通过创建带有断言的脚本来验证你的程序返回了你期望的
17、Web服务器优化
JVM内存监测、JVM堆栈内存调整、web服务器线程数量调整、解决内存泄露
18、P2P项目中特有业务
接口联调、充值、提现、撮合业务matchingSystem、散标发布、满标审核、集群环境下的
定时任务、复杂的PDF文件操作、分布式文件系统存储合同文件
19、MySQL主从复制
MySQL主从复制是MySQL高可用性,高性能(负载均衡)的基础
20、MyCat分库分表
垂直切分、水平切分、事务问题、跨库跨表的join问题、额外的数据管理负担和数据运
21、优化意识
培养编码中每一处优化细节,前端JS优化、CSS优化,后台SQL优化、JVM优化、服务
22、WebLogic/JBOSS
WebLogic服务器介绍、应用服务器和web服务器关系、WebLogic安装、WebLogic
域配置、管理WebLogic、了解WebLogic结构的配置文件、安装目录结构详解、控制
台启动安全模式和非安全模式、配置WebLogic Server集群;JBOSS概述、JBOSS组
成、JBOSS的安装与启动、JBOSS文件结构、在JBOSS平台上开发EJB、配置JBOSS
业内独有6大学习班型 为你而生 为你所需
Java实验班
测试是否适合编程
Java零基础班
为跨行/跨专业学员定制
Java就业班
面向企业实战开发
Java远程零基础班
足不出户与面授课堂同步直播
Java远程就业班
足不出户与面授课堂同步直播
Java夜校班
教学总监业余定制
关注微信获取学习资料与教学视频
全国免费电话400-
动力节点动力节点Java培训口碑最好的Java培训机构,被誉为“口口相传的Java培训黄埔军校。”

我要回帖

更多关于 分布式存储 的文章

 

随机推荐