01Java语言基础
文章
附录1 POJO、JavaBean、EJB
http://www.wjhsh.net/zhangminghui-p-4889761.html POJOPOJO(Plain Ordinary Java Object)简单的Java对象,实际就是普通JavaBeans,是为了避免和EJB混淆所创造的简称。使用POJO名称是为了避免和EJB混淆起来, 而且简称比较直接. 其中有一些属性及其getter setter方法的类,没有业务逻辑,有时可以作为VO(value -object)或dto(Data Transform Object)来使用.当然,如果你有一个简单的运算属性也是可以的,但不允许有业务方法,也不能携带有connection之类的方法。 JPAJPA是Java Persistence API的简称,中文名Java持久层API,是JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。 [1]Sun引入新的JPA ORM规范出于两个原因:其一,简化现有Java EE和Java SE应用开发工作;其二,Sun希望整合ORM技术,实现天下归一。 容器级特性的支持JPA框架中支持大数据集...
附录2 Web服务器、Web容器、中间件
网络技术栈 参考文档参考文档 web服务器部署动态网站一般需要 Web 服务器的支持,例如: 运行 PHP 网站一般选择 Apache 或者 Nginx; 运行 ASP/ASP.NET 网站一般选择 IIS; 运行 Python 网站一般选择内置的 WSGI 服务器模块——wsgiref。 Web 服务器是一种对外提供 Web 服务的软件,它可以接收浏览器的 HTTP 请求,并将处理结果返回给浏览器。 在部署 Servlet 网站时,同样需要一种类似的软件,例如 Tomcat、Jboss、Jetty、WebLogic 等,但是它们通常被称为“容器”,而不是“服务器”,这究竟是为什么呢?Servlet 容器和传统意义上的服务器有什么不同呢? 我们通常所说的 Web 服务器,比如 Apache、Nginx、IIS 等,它们的功能往往都比较单一,只能提供 http(s) 服务,让用户访问静态资源(HTML 文档、图片、CSS 文件、JavaScript 文件等),它们不能执行任何编程语言,也不能访问数据库,更不能让用户注册和登录。 也就是说,如果只有 Web 服务器,...
附录3 Servlet、JSP、EJB
参考文献 概念介绍 想起我们Java老师经典的话,jsp就是在html里面写java代码,servlet就是在java里面写html代码…其实jsp经过容器解释之后就是servlet.当前后端分离以后,就不需要再Servlet里写html代码了。只需要完成业务逻辑返回序列化的原始数据,由前端自行渲染。所以现在的所有前后端分离技术,像Spring这种后端框架,本质上也是创建servlet的。 ServletServlet其实就是一个遵循Servlet开发的java类。Servlet是由服务器调用的,运行在服务器端。 Java基本程序,依赖jdk和jre,就能在虚拟机上运行 servlet是一种特殊的Java类,遵循新的标准和规范,需要web容器才能提供web服务(没有主类,根据映射选择性执行的Java程序),例如tomcat。相当于为了扩展java无法作为动态语言提供web服务的,建立了新的java技术标准,但是需要额外的运行环境支撑。web容器就是servlet的运行环境。 ervlet是使用Java Servlet 应用程序设计接口(API)及相关类和方法的 Java...
附录4 多种编程模式
多种编程模式的总结 面向对象,包括匿名对象 函数式编程 流式编程







