(0)Java学习笔记之绪论 --- 学什么
来源:互联网 发布:进出口海关数据 编辑:程序博客网 时间:2024/04/30 10:08
Java学什么
一开始很多人认为 java 很简单,的确java的语法可以说是简单的不能再简单了,学过C语言的都知道,C语言中有个很恶心的东西(指针P),一个不小心程序就崩了,当然高手还是游刃有余的。java 中没有所谓的指针,无论是程序的稳定性,安全性都还算可以。难道 java 学个语法就够了?当然不是这么一回事了,要是这样的话 Java早没了,还能成为目前十分火爆的语言之一。上次看了篇文章,几乎颠覆了我对java的认识,原来java是玩这个的(框架,设计模式,大型项目等等)
直入主题,看下图,这是一个合格的java程序员需要的”基本”知识(吃鲸):
平时所学到的只是冰山一角。算一下从接触java到现在一年多了(用Java不到五个月)。
《java程序设计》,只会学一点J2SE(java企业版)
- 面向对象(封装,继承,多态)
- 接口、内部类、包
- 数组,字符串处理(String,StringBuffer)
- 异常处理
- 图形界面(AWT,Swing)
- IO流
- 多线程(时间不够老师都没说)
- 网络通信(同上)
- 数据库编程JDBC(同上)
占百分之10不到
需要学的知识点(加上上面的):
1:J2SE面向对象-封装、继承、多态内存的分析递归集合类、泛型、自动打包与解包、AnnotationIO多线程、线程同步TCP/UDPAWT、事件模型、匿名类正则表达式反射机制2:数据库(Oracle或者MySQL)SQL语句多表连接,内外连接, 子查询等管理表、视图、索引、序列、约束等树状结构存储存储过程、触发器数据库设计三范式、3:JDBCJDBC基础连接池树状结构存储与展现DataSource & RowSetJDBC连接Oracle及MySQL4:HTML_CSS_JAVASCRIPThtml、css、javascript基础语法JavaScript Form判断Dom编程基础(事件处理等)JS常用效果如TreeView、下拉联动等JS学习方法JS调试方法DreamWeaver初步(建立HTML、Table、Form、CSS)等5:Servlet & JSPtomcat基础servlet基础web.xml配置基础web application的结构servlet生命周期request response等常用方法ServletContext类HTTP协议基础(GET POST)CookieSessionApplicationJSP的几种语法(包括JSTL等)注意在项目中练习,不要拘泥于语法细节而裹步不前。6:Struts多层架构理论Model 1 and Model 2Struts基本概念MVCAction与业务逻辑类的关系在Struts与JSP之间传递数据Struts处理流程(控制流)Struts TagLib(了解常用的)JSTLActionForm字段收集上传文件类型转换DTO动态Action Form验证框架ActionForward 转发与重定向动态生成ActionForward全局与局部的ActionForwardAction Forward ScopeUnknownActionMappingAction的线程安全I18N如何切换语言环境Struts异常处理机制 程序处理 自动处理自定义异常处理器Struts的多模块配置7:XML(XML/XSL、XSLT/DTD、SCHEMA等基础的概念、关于Java的编程可以暂时扔在一边)8:HibernateOR Mapping原理Hibernate基础开发步骤Hibernate基本接口(重点Session)普通属性映射关联关系映射Native SQLinverse lazy cascade继承关系映射HQL性能优化 一级缓存 二级缓存 查询缓存事务与并发 悲观锁、乐观锁OpenSessionInViewCurrentSession(至于JTA、联合主键、自然主键、动态主键、Any类型 Creteria Queries Intercepter and Event 自定义类型等,可以暂时扔在一边)9:SpringIOC/DISpring配置Spring架构AOP及Spring AOP声明式事务(AOP)Spring + Hibernate Spring支持WebScope(其他的Spring模块对于自学来说可以暂时扔在一边)10:EJB3.0J2EE架构基础(JTA JMS等)EJB基础(地位及基本理论、分类等)AnnotationAnt编译与部署EJBSession BeanEJB的依赖注入Persistence API(可以用JBoss学习EJB3.0)
记录自己学习java的心得体会
学习网址推荐:
http://blog.csdn.net/zhangerqing/article/details/8245560
http://www.bjsxt.com/download.html
http://www.imooc.com/course/programdetail/pid/31
http://dvd.boxuegu.com/
0 0
- (0)Java学习笔记之绪论 --- 学什么
- STM32学习笔记之绪论
- 机器学习-学习笔记 绪论(一)
- 机器学习-学习笔记 绪论(二)
- 学习笔记之JAVA图形设计卷I AWT——第一章绪论
- 《统计学习方法》学习笔记(一)绪论
- (数字电路学习笔记) 第一章 绪论
- 数据结构学习笔记(绪论一)
- 数据结构学习笔记(绪论二)
- 机器学习笔记(一):绪论
- (一)数据库学习笔记 第一章 绪论
- 第一章《绪论》学习笔记
- 数据结构笔记之绪论
- 《数据结构》笔记之绪论
- 【机器学习】自学笔记绪论---机器学习进阶之路
- 《数据结构(c++版)》之绪论学习
- linux学习之绪论(相关软件)
- 数据结构学习之绪论
- Swift学习:2.1 基础部分
- Nodejs在ubuntu中安装
- Red5流媒体服务器开发总结
- 编码问题
- POJ1821-Fence
- (0)Java学习笔记之绪论 --- 学什么
- apache的多个站点配置
- java源码学习2-Integer
- **浙大PAT甲级 1105
- 同桌的你
- Swift学习:2.2 基本运算符
- ubuntu 下的限速软件 wondershaper 以及 命令行测试网速
- android 获取SD卡里的所有TXT文件
- 在onResume和onPause之间做功能的一些思考