《Java EE 开发技术与案例教程》 这是一本好书啊:简洁精辟(相见恨晚)

    第一章:Java EE 概述

 

1.get:JPA:Java Persistence API, 数据持久化API; JPA是一种ORM规范,它的实现实例:Hibernate、mybatis

2.Web service:实现应用程序间跨平台、跨语言的进行HTTP通信。  

    也是一种规范哦,定义了应用程序间如何通过http协议进行互操作。

3.DI和IOC一回事。

4.泛型:编译时类型和运行时类型。  避免强制类型转换。

5.可维护性:需求变动,改动好改! 

   可重用性:代码重用,满足多种需求。

6.JSP:html代码中嵌入java,Servlet:Java生成html。

7.xml、json:数据交换。

8.web服务器:tomcat、jetty、Resin

   应用服务器:Websphere、Weblogic、JBoss

   两者相结合:web应用服务器

9.数据库安装的时候可以设置连接数哦!  

 

            第二章:JDBC数据库编程

 

1.JDBC:Java程序连接和存取数据库的API。   一组类和接口。     不要重复发明轮子!
          分层:一层(负责java应用程序和JDBC驱动程序管理器之间通信)

                       另一层:JDBC驱动程序API, 与数据库驱动程序(mysql-connectot-java)通信。

2.JDBC访问数据库:

  a:注册驱动

  b:通过驱动管理器获得连接

  c:通过连接生成statement对象(负责执行sql语句)

  d:返回结果集

  e:关闭连接

3.SQL语言:    表    视图   索引 

  DQL:数据查询语言

  DML:数据操纵语言

  DDL: 数据定义语言

  DCL:数据控制语言

      视图:多个表的数据合成体,虚表!  

     a:做映射

     b:安全

     c:性能比连接查询好

      索引:提升查询效率,  实际上,索引也是一张表,该表保存了主键与索引字段,并指向实体表的记录。

      存储过程:提高数据存取效率。

      数据库连接池

 

第三章:Java Servlet(本章很重要哦)

1.servlet:运行在web服务器中,tomcat容器!   

2.request、response是由web服务器创建的并传给Servlet实例的。

   request对象封装了客户端发往服务器端的信息; response对象封装了服务器发往客户端的信息。

   servlet装载和实例创建——》初始化(初始化后可服务状态)——》服务——》销毁

3.书:P56页   ServletRequest   ServletResponse   HttpServletRequest  HttpServletResponse

 

第四章: JSP(本章很重要哦)

1.JSP:html+java+jsp标签

2.JSP:由jsp引擎自动编译为Servlet。  jsp指令标记     jsp动作标记

           jsp指令标记:设置jsp页面的相关属性或执行动作的一种标记。

                           page指令、include指令、taglib指令

           jsp动作标记:

3.jsp脚本(声明、JSP表达式、脚本)

   声明:<%! int number = 0 %>

   表达式:<%= %>

   脚本: <% %>

4.JSP中的隐含对象(此处重点哦)

   输入和输出对象:request对象、response对象、out对象。

   属性作用域相关对象:pageContext对象、session对象、application对象。

   Servlet相关对象:page对象、config对象。

   错误处理对象:exception对象

   a:生成session对象的时候,会分配唯一一个字符串ID,保存在客户端Cookie中(服务器上维护一张session表) 。

        session识别用户,要借助于cookie哦,从cookie中读取session的sessionID哦。  所以说session是基于cookie的!

   b:cookie伪造和session伪造的问题。 

 

       第五章  XML

 

1.DTD

2.Schema

3.xml文档:数据传输只用,  所以必然涉及xml文档的读取。     DOM和SAX

4.XPath:xml文档的查询语言。  SQL之与数据库。

  

 第六章  Struts2

 

1.SSH:Struts           spring              hibernate

   SSM:Springmvc    spring                mybatis

2. OGNL:Object-Graph Navigation Language  对象图导航语言

3.数据类型的转换: 浏览器和服务器之间的数据交换只能以字符串形式的数据。

                            java数据类型和数据库数据类型之间的转换?    mybatis文档要好好的看哦! 

  

 

 

 

 

 

 

 

 

 

 

 

原文地址:https://www.cnblogs.com/njqa/p/6146485.html