《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文档要好好的看哦!

上一篇:高并发秒杀系统方案(JSR303参数校验)


下一篇:Flask-email 发送邮件的配置,发送附件的方法,以及os.environ.get('MAIL_USERNAME')为None的解决办法