Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2244213
  • 博文数量: 556
  • 博客积分: 11457
  • 博客等级: 上将
  • 技术积分: 5973
  • 用 户 组: 普通用户
  • 注册时间: 2011-02-24 22:33
文章分类

全部博文(556)

文章存档

2013年(22)

2012年(74)

2011年(460)

分类: Java

2011-09-02 11:04:16

笔记:Java学习之我见
         --看MLDN李兴华老师教程整理
定位:中高级人才
招聘要求:
Java基础扎实;
框架会用;
数据库会使;
中间件会用;
linux熟悉;
 
IT=挨踢:
技术更新太快,容易被踢;
我们要成为什么:
  • 基础程序员:在别人的指挥下碌碌无为地过完程序员的人生;
  • 成为独当一面的技术和业务强人;
  • 成为统帅全军的项目经理;
  • 或是其他... ...
假设开发一个医药网站
  • 技术必须会
  • 业务流程
  • 一个行业内的解决方案:10年
项目经理的各种现状:
  • 懂得协调:财务、后勤、开发、客户;
  • 懂技术:会过分的陷于程序开发的专家行列之中;
  • 不懂技术:配备技术助理;
  • 须具备:管理学、心理学、财务、沟通、汇报;
到底会哪些才叫程序员:
思想(形成)、业务(能力提高)--拿出行业解决方案;
编程语言实现;
可以使用开发工具快速开发;
中间件(看英文文档非常重要)
数据库(SQL语句--标准SQL、常用函数)
 
开发一个程序--一个好的开发:
程序<-->数据库   互相交互
数据库实际上会受到性能的影响-->1s 3000次请求;
-->XML<--数据过大
     XML解析:SAX/DOM/JDOM
AWT/SWING:应用很少;在股票分析类软件有应用;
 
J2SE要学什么:
面向对象部分:
  • 类和对象的概念
  • (如何抽象:抽象能力的学习)
  • 面向对象的三大特征:
  • 封装-->继承-->多态;封装产生了属性不能被外部访问,我们要使用和扩展封装好的类的属性,又不想重复发明轮子,怎么办,继承就出来了;继承之后发现子类和父类能互相转型,于是多态就产生了;
  • 抽象类和接口
  • (设计能力)设计的问题都在研究如何选择“抽象类”和“接口”;优先选择“接口”;
应用部分:
  • (没什么东东)
  • 多线程
  • 实现有两种方式;区别是什么;synchronized,可能造成死锁
  • IO操作
  • 字节流、字符流、序列化--远程交互中使用;不要觉得IO包的类很多,有这个感觉是因为面向对象没有学好;用面向对象的方式去学习,查看这些类包,就不觉得多了;主要就这么几个类:File、Input、Output、Reader、Writer,余下皆继承产生;通过子类不同的实现,达到的功能也不同;
  • 类集
  • Map、Collection、List、SetList允许有重复、Set不允许有重复Map是一对值;Java类的排序实现compare接口即可;
好书:
讲抽象类和接口:《Java与模式》,作者:闫宏;
关于设计模式:
  • 单例模式
  • 构造方法私有,只能从内部产生对象,产生对象后通过静态方法传出;
  • 工厂模式
  • 只要有接口,就会有工厂类,就会和配置文件配合使用,灵活的工厂类,有一个类Class,使用的比较多;
  • 代理模式
  • 静态代理动态代理仅关心目标,过程交给代理;规范好要做的事情,实现由子类去做。如Servlet;
JSP/Servlet(前台)
  • HTML、JavaScript
  • 以Java的概念理解JSP应用;
  • JSP与Servlet的区别于联系--MVC
  • DB操作(JDBC)
  • 分页(真分页、假分页、组件分页)
  • 上传操作、打印图表、报表打印(上海华丹)
  • 推荐书籍《JSP2.0技术手册》,电子工业出版社;作者,林上杰、林康司;
高层:
      J2EE(Java EE架构),容器,服务
RMI/EJB/WebService
  • RMI/EJB运行机制及组成
  • 用不用EJB
  • EJB项目在02年还用过,现在很少用了
  • EJB3.0是什么
  • EJB3.0多是标准概念的炒作;EJB3.0靠的是Hibernate支持;EJB仅用于SUN
  • WebLogic、WebLogic怎么用?
  • WebService怎么做
  • J2EE和DotNet交互项目,可以通过WebService交互;基于XML数据交换,基于SOAP的异构系统,可使用WebService;学新技术时要冷静对待,谨防概念炒作;有时间多锻炼身体
框架
  • MVC框架:Struts、webwork、JSF、Tapestry等;
  • ORM框架:Hibernate,Ibatis
  • 架构框架:Spring
  • 大工厂,工厂模式的应用,容器,IOC
  • 配置文件不用去背,用多了就记住了;
获得资源
//智囊团
获得经验
技术点会了,没有项目开发经验,不懂得项目开发流程;
可以选择MLDN的软件实训中心
学好编程的唯一途径:
  • 不要死记,习惯成自然,慢慢在脑中加深印象;

转自:

阅读(770) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~