深圳java编程
来源:教育联展网 编辑:佚名 发布时间:2018-06-22
JAVA基础名词
JDK(Java Development Kit):Java开发工具,包括JRE;
JRE(Java Runtime Environment):Java运行环境,包括JVM;
JVM(Java Virtual Machine):Java虚拟机,可以运行字节码;
JAVA SE:用于简单的服务器应用的JAVA平台;
JAVA EE:用于复杂的服务器应用的JAVA平台;
JAVA ME:用于微型手机和其他小型设备的JAVA平台;
SDK:用于描述1998-2006年之间的JDK;
J2:用于描述1998-2006年之间的JAVA版本。
JDK软安装
www.oracle.com匹配自身系统的JDK安装程序并安装。
JDK软件下目录
-
bin:JAVA的一些运行程序,包括编译器、解释器、其他可执行文件
db:JAVA DB数据库;
include:用于本地代码的头文件;
jre:JAVA程序的运行环境;
lib:可执行文件使用的文件;
scr:JDK类库, 源代码文件。
JAVA命名规范
-
不使用拼音和汉字,只能使用英语、数字、下划线或者$,必须使用英- 语打头,“_”一般用于命名静态常量。
驼峰命名格式,不能有空格,类名的命名中首字母大写,例:CatMilk
JAVA关键字和保留字
JAVA关键字
JAVA编程语言中,事先定义的,有特殊含用途的单词。
如:目前接触到的public
、static
、void
JAVA保留字
JAVA编程语言中,暂时还没有被定义的,但以后有可能会用到的单词,目前JAVA的保留字有goto
和const
。
注意
JAVA中没有sizeof
、goto
、const
,且sizeof
既不是关键字也不是保留字。
PDT3(JavaWeb高级)
|
|||
驱动项目
|
驱动技术
|
技术要点
|
成果展现
|
中国**外*局系统
|
1、Filter
|
实现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对文件上传的支持
|
||
4、AJAX
|
ajax发送get/post请求、eval函数、json处理、中文乱码解决方案、ajax核心对象创 建、注册回调函数、回调函数详解、readyState属性详解、status属性详解、 responseText属性详解、ajax完成自动补全功能、下拉列表联动效果、表单验证效果
|
||
5、MVC
|
系统职能分工、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连接池;
|
||
9、JNDI
|
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使用进阶 |
-
付老师 Java
讲师简介
10年以上的软件研发及项目管理经验,曾先后就职于搜狐、Oracle等知名软件企业,一直从事Java方向的软件研发及企业内训工作;精通面向对象的分析设计及基于JavaEE方面的软件技术;精通基于SpringMVC-Spring-MyBatis架构下的WEB开发;精通Oracle数据库产品;先后担任高级Java工程师、项目组长、项目经理、高级讲师等职务,曾在多所高校进行过JavaEE方向的培训工作; 授课幽默风趣,对教学内容能做到深入浅出,条理分明,注重和学生的互动,注重对学员学习方法及分析解决问题能力的培训;课堂实例丰富,且能举一反三,能够通过实例让学员掌握知识点及发展动向;项目方面曾参与设计上海市复旦大学教务管理系统、上海市华东政法大学数字化校园建设、上海期货诚信档案管理系统、上海期货工作助理平台、网络商城购物系统等大型项目。
在北大青鸟深圳Java培训的终于来了,从开学到现在快两个月了,回想起来感觉时间过的真快,其实我很早就想来职坐标开启我的IT之路,但因为各种原因一直拖到去年年底才正式来职坐标上海校区学习Java。
因为之前自学过C语言,我自认为算是有基础的学起来也会容易些,但是在刚开始调试别人的程序时,我常会因为字母、空格等一些小的失误调试不出来,慢慢地随着练习的增多,这些低级错误也渐渐可以避免了。Java中类比较多,还有包等,一开始学起来觉得比较繁琐。
在北大青鸟上海Java培训的开始我明显感觉到了吃力,面向对象,集合,线程,流感觉等等很多不理解,导致老师布置的作业要花好多时间来完成,以至于还有好多小细节不理解,更别提的课程提前预习了,这样就导致不理解的问题越积越多,到最后阶段结束了,很多知识点都没有学好。
这种状态让我很不满意,一度有了放弃的念头,可是坐在教室里看着不管是午休还是晚上自习的时候北大青鸟深圳校区的老师仍然在给大家解答疑惑,又或者十点半后教室里依然还留下来学习的同学,让我觉得大家都那么努力,我也不能轻言放弃。
感谢一直在帮助我的北大青鸟讲师和北大青鸟学员,是他们在我快要放弃的时候给予我鼓励,在我出现问题的时候耐心的给我讲解,从一开始做题时完全没有思路,一直到慢慢的有了自己的思路,从一开始不会写代码,到慢慢自己写代码,都离不开他们的帮助。
未来在Java学习上我还有很长的路要走,需要一步一个脚印的前行,不能有所松懈,更不能半途而废。自己的命运掌握在自己手中。带着这些信念,我将继续在Java语言的学习路上前进。