首页 > 代码库 > 2014上半年总结

2014上半年总结

一,Java

1J2EE 13个规范


 

JDBC:Java Data Base Connectivity,数据库连接;

JNDI:Java Naming and Directory Interfaces,Java命名和目录接口;

EJB:Enterprise Java Beans,企业级Java Beans;

RMI:Remote Method Invocation,远程方法调用;

Java IDL/CORBA:Java Interface DefiniyionLanguage/Common Object Request  BrokerArchitecture ,Java接口定义语言/公用对象请求代理程序体系结构;

JSP:Java Server Pages:

JSP页面有HTML代码和嵌入其中的Java代码组成。它将网页逻辑与网页设计显示分离,支持可重用的基于组件的设计,是的java开发快速、容易。JSP是一种动态页面技术,它主要目的是将表示逻辑从Servlet中分离出来。

Servlet

Servlet是服务端的Java应用程序,可以生成动态的页面,在客户端Session中保存客户的数据。它定义了动态生成HTML、XML或其他格式文档的Web网页的技术标准。JSP以Java语言作为脚本语言,将java代码和特定的预定义动作嵌入到静态页面中。

XML:Extensible Markup Language,可扩展标记语言

JMS:Java Message Service,Java消息服务

JTA:Java Transaction API,Java事务API

JTA允许应用程序执行分布式事务处理,在多个网络计算机资源上访问并且更新数据,极大地增强了数据访问能力。

JTS:Java TransactionService,Java事务服务

JTS是一个组件事务监视器。JTS和JTA为J2EE提供了分布式事务服务。

JavaMail

为我们提供了电子邮件的开发接口。它可以方便的执行一些常用的邮件传输。JavaMail包中用于处理电子邮件的核心类是:Session,Message,Address,Authenticator,Transport,Store,Folder等。Session定义了一个基本的邮件会话,它需要从Properties中读取类似于邮件服务器,用户名和密码等信息。

JAF:JavaBeans ActivationFramework,JavaBeans活动框架

JAF是一个专用的数据处理框架,它用于封装数据,并为应用程序访问和操作数据的接口。JFA主要作用在于让Java应用层序知道如何对一个数据源进行查看、编辑和打印等操作。


2SSH

SSH 为struts+spring+hibernate的一个集成框架,是目前较流行的一种Web应用程序开源框架。

 

Struts



1、客户端初始化一个指向Servlet容器(例如Tomcat)的请求;

2、这个请求经过一系列的过滤器(Filter)(这些过滤器中有一个叫做ActionContextCleanUp的可选过滤器,这个过滤器对于Struts2和其他框架的集成很有帮助,例如:SiteMesh Plugin);

3、接着StrutsPrepareAndExecuteFilter被调用,StrutsPrepareAndExecuteFilter询问ActionMapper来决定这个请求是否需要调用某个Action;

4、如果ActionMapper决定需要调用某个Action,StrutsPrepareAndExecuteFilter把请求的处理交给ActionProxy;

5、ActionProxy通过ConfigurationManager询问框架的配置文件,找到需要调用的Action类;

6、ActionProxy创建一个ActionInvocation的实例。

7、ActionInvocation实例使用命名模式来调用,在调用Action的过程前后,涉及到相关拦截器(Intercepter)的调用。

8、一旦Action执行完毕,ActionInvocation负责根据struts.xml中的配置找到对应的返回结果。返回结果通常是 (但不总是,也可能是另外的一个Action链)一个需要被表示的JSP或者FreeMarker的模版。在表示的过程中可以使用Struts2 框架中继承的标签。在这个过程中需要涉及到ActionMapper。

 

Spring

Spring框架是由于软件开发的复杂性而创建的。Spring使用的是基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅仅限于服务器端的开发。从简单性、可测试性和松耦合性的角度而言,绝大部分Java应用都可以从Spring中受益。

◆目的:解决企业应用开发的复杂性

◆功能:使用基本的JavaBean代替EJB,并提供了更多的企业应用功能

◆范围:任何Java应用

Spring是一个轻量级控制反转(IoC)和面向切面(AOP)的容器框架。

 

Hibernate

Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端

程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。

 

3OA

两个视频——OA汤阳光、OA赵栋。

泛型、抽象、SSH的综合应用、树形结构、分页技巧、权限管理、知识管理、工作流…..

 

二,面向对象

泛型、委托、抽象、集合、容器

 

三,数据库

1,Oracle

优点:http://www.cnblogs.com/muer/archive/2010/04/15/1712719.html

2,MySql

优点:http://jingyan.baidu.com/article/ac6a9a5e4e69252b653eacf0.html

 

3,MySql,Mssql,Oracle三种数据库性能优缺点及异同

 

 

四,项目

《选课系统》功能扩展:了解了选课系统需求、再次熟悉了jsAjax、项目管理初体验;

《高校平台》:DWZJenkinsMavenNexusConfluence

《案件追踪系统+权限系统》:框架Spring.NET + NHibernate + ASP.NET MVC + jQuery + easyUI

 

五,英语

听力:《小乌龟》、《Good luck Charlie

纠音:《American Accent Training》

口语:《Three minutes

 

六,总结

   回首半年的学习路程收获颇多,这么多的积累是本钱,相信今后的一年是飞速成长的一年,fighting!!!

2014上半年总结