李兴华—JAVA学习之我见 分析!!!

来源:互联网 发布:数据库原理 教材 编辑:程序博客网 时间:2024/05/16 12:29

一、目标:

中高级人才要求:框架熟练、java语法精通、数据库会使、linux会使,中间件会使

IT--à挨踢-à技术更新快

定位:成为技术与业务强人,统帅全军的项目经理

二、程序员具备的:

l         思想、业务

l         编程语言实现

l         可以使用开发工具快速开发

l         中间件-websphere

l         数据库:SQL语句以及常用函数

好的开发:程序<---->数据库交互

   但是如果一个网站要求同时有3000人在线访问,这时要查找3000次数据库,这时用XML文件,涉及到XML解析

XML解析技术:SAX/DOM/JDOM

XML作为数据交换的载体

三、java学习:

l         面向对象部分:

n         类与对象的概念(如何抽象)

BMW、现代、法拉利

车(接口)à宝马车(具体类)-à红色BMW(对象)

n         面向对象的三个特征:

封装-à继承-à多态

封装产生了属性,不能被外界访问,所以有了继承

继承:使得子类和父类能互相转型

n         抽象类与接口(设计)

设计问题都在研究抽象类和接口设计,接口优先

l         应用部分:

n         多线程:实现、区别、synchronized

一个服务器为多个人服务,即为多线程的。运行java,就启动了java进程,主方法就是一个线程

同步包括同步方法,同步代码块

同步会造成死锁

n         I0操作:字节流,字符流,序列化

File类、inputoutput

n         类集:MapCollectionlistset

Map是一对值,hashmap

Listset的区别:list允许有重复,set不许

四、java设计模式:

l         单例模式

单例的核心思路示例:

class Single{

//只能从内部产生对象

//产生对象后,通过静态方法传出

   private Single{

}

}

   

l         工厂模式

只要有接口,基本上都要有工厂类

工厂-àclass

l         代理模式

张三找李思要钱

张三-à代理打手-à李思

代理又分静态和动态代理

l         模板设计

五、JSP/Servlet---------针对前台显示的

l         HTMLJavascript-------脚本实际上事件调用

l         Java概念理解jsp

Jsp9个内置对象,常用的requestresponsesessionapplication等等

l         数据库操作(JDBC

l         分页

l         上传操作、打印图表、报表打印

六、J2EE的架构:

MVC框架:structswebworkJSF,Tapsetry

Spring----大工厂(工厂模式)---容器

 

原创粉丝点击