日常小记

来源:互联网 发布:中国产业安全数据 编辑:程序博客网 时间:2024/05/17 21:49

普通大学毕业,能进入这么一家500强公司还是很幸运的,学校的事情处理完毕,要专心致志工作了,在帝都上班离住的地方走路十几分钟,还是很幸运的,要把自己全部献给公司。

以下是去公司前一周所用到的知识,有以前学的也有新知识。

JBoss(在项目中作为前置机,负责加解密),是基于J2EE的开源应用服务器,Jboss不支持servlet、jsp,所以一般与Tomcat或者Jetty一块使用。

Weblogic是纯Java语言开发的,具有解析和发布网页等功能,是构建网站的必要软件。

SSI框架(Spring,Struts2,ibatis),个人感觉Struts2就是SSM框架中SpringMVC所做的事情。Mybatis是ibatis的进化,Mybatis支持在接口中直接使用annotation(注解)的配置方式来简化配置,不过强烈建议使用xml配置的方式。因为annotation的配置方式功能有限且代码入侵性太强。使用xml配置方式才能体现出Mybatis的优势所在。ibatis封装了绝大多数的 JDBC 样板代码,使得开发者只需关注 SQL 本身,而不需要花费精力去处理例如注册驱动,创建 Connection,以及确保关闭 Connection 这样繁杂的代码 

逻辑分页就是把数据库中的数据全部查询出来,再进行分页。(逻辑分页利用游标分页,好处是所有数据库都统一,坏处就是效率低。)Mybatis实现的是逻辑分页。但是有实现物理分页的插件。

物理分页是在数据库中就已经进行了分页。( 物理分页就是数据库本身提供了分页方式,如MySQL的limit,好处是效率高,不好的地方就是不同数据库有不同的搞法。)

hibernate采用的是物理分页。

Action/Service/DAO:
      Action是管理业务(Service)调度和管理跳转的,个人感觉是controller层
      Service是管理具体的功能的。(Action只负责管理,而Service负责实施。)
      DAO只完成增删改查。

报文(message)是网络中交换和传输信息的数据单元,就是站点要发送的数据块,报文中包含了将要发送的完整数据信息,长度可能不一致,长度不限可变化。

WebService是一种跨编程语言,跨操作系统的远程调用技术,意思就是说服务端程序采用Java语言开发,客户端程序可以使用其他编程语言开发,反之亦然。跨操作系统平台

指服务端和客户端程序可以在不同的操作系统上运行, 表面上看,WebService是一个应用程序向外界暴露一个能能通过Web进行调用的API,也就是说能用编程的方法通过Web来

调用这个应用程序。我们把调用这个WebService的应用程序叫做客户端,而把提供这个WebService的应用程序叫做服务端。从深层次看,WebService是建立可互操作的分布式应

用程序的新平台,是一个平台,是一套标准。它定义了应用程序如何在Web上实现互操作性,你可以用任何你喜欢的语言,在任何你喜欢的平台上写Web service ,只要我们可以通

过Web service标准对这些服务进行查询和访问。 

JMS即Java消息服务(可以把JMS当作是一系列接口及相关语义的集合,通过这些接口和语义定义了JSM客户端如何去访问消息系统。简单点来说就是JMS主要干了两件事,

定义通用的消息格式,和消息传递的模式),在本系统中应该是做消息队列的。两种通信模型:点对点和发布订阅模式。

dto数据传输对象(DTO)(Data Transfer Object),是一种设计模式之间传输数据的软件应用系统。数据传输目标往往是数据访问对象从数据库中检索数据。数据传输对象与数据

交互对象或数据访问对象之间的差异是一个以不具有任何行为除了存储和检索的数据(访问和存取器)。


以后记得每周末上传一篇笔记,谈谈工作学习中遇到的事情。