第一章: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文档要好好的看哦!

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

  1. Java EE开发技术课程

    新的学期开始了,j2e已经上了两节课,接下来就是对该课程的一些作业以及相关的认识: 一.课程目标: Java EE是java的企业级应用,所以在我看来在学习这门课程之前肯定要对java有一个具体的认识 ...

  2. Java EE开发技术课程第五周(Applet程序组件与AJAX技术)

    1.Applet程序组件 1.1.定义: Applet是采用Java编程语言编写的小应用程序,该程序可以包含在HTML(标准通用标记语言的一个应用)页中,与在页中包含图像的方式大致相同.含有Apple ...

  3. Java EE开发技术课程第六周(jsf、facelets)

    1.jsf(java sever faces) 1.1 jsf的定义: jsf是一种用于构建java web应用程序的框架.它提供了一种以组件为中心的用户界面(UI)构建方法,从而简化了Java服务器 ...

  4. Java EE开发技术课程第三周

    一.分析Filter例子: @WebFilter(filterName="log",urlPatterns={"/*"})//创建一个LOgFilter类pub ...

  5. Java EE开发技术课程第七周(json)

    JSON: https://baike.baidu.com/item/JSON/2462549?fr=aladdin JSON指JavaScript对象表示法(JavaScript Object No ...

  6. Java Web开发技术教程入门-初识动态网页

    这段时间学校搞了一个"阅战阅勇"的阅读活动,奖品还是挺丰富的~于是,奔着这些奖品,我去图书馆借了这本<Java Web开发技术教程>.一是为了那些丰富的奖品,二是为了回 ...

  7. Java Web开发技术教程入门-JSP基本语法和九大内置对象

    这两天气温逐渐升高,好想把自己泡在冰块里······ 恩嗯摁蒽恩嗯摁蒽恩嗯摁蒽恩嗯摁蒽.......今天阅读到了这本书的第四章-JSP基本语法.经过第一天的阅读,我们明白JSP技术是Java Web开 ...

  8. Java EE开发平台随手记1

    过完春节以来,一直在负责搭建公司的新Java EE开发平台,所谓新平台,其实并不是什么新技术,不过是将目前业界较为流行的框架整合在一起,做一些简单的封装和扩展,让开发人员更加易用. 和之前负责具体的项 ...

  9. Java EE开发课外事务管理平台

    Java EE开发课外事务管理平台 演示地址:https://ganquanzhong.top/edu 说明文档 一.系统需求 目前课外兴趣培训学校众多,完善,但是针对课外兴趣培训学校教务和人事管理信 ...

随机推荐

  1. How To Collect ULS Log from SharePoint Farm

    We can use below command to collect SharePoint ULS log from all servers in the Farm in PowerShell. M ...

  2. [转]设计一款Android App总结

    开发工具的选择 开发工具我将选用Android Studio,它是Google官方指定的Android开发工具,目前是1.2.2稳定版,1.3的预览版也已经发布了.Android Studio的优点就 ...

  3. IOS开发基础知识--碎片15

    1:将自定义对象转化成NsData存入数据库 要转为nsdata自定义对象要遵循<NSCoding>的协议,然后实现encodeWithCoder,initwithcode对属性转化,实例 ...

  4. 小白挑战:AsyncTask源码分析

    //AsyncTask从本质上讲,是对ThreadPool和handler的封装. 在学习线程池相关的知识时,看到书中提到AsyncTask的实现中使用到了ThreadPool,于是把源码翻了出来, ...

  5. [Erlang 0107] Erlang实现文本截断

       抽时间处理一下之前积压的一些笔记.前段时间有网友 @稻草人 问字符串截断的问题"各位大侠 erlang截取字符串一般用哪个函数啊",有人支招用string:substr/3, ...

  6. ORA-19502: write error on file "xxxxx", block number xxxx

    错误现象: 在ORACLE 10g下为表空间IGNITE_EGVSQL01增加数据文件时,报如下错误: SQL> ALTER TABLESPACE IGNITE_EGVSQL01      AD ...

  7. SQL Server:触发器详解

    1. 概述 触发器是一种特殊的存储过程,它不能被显式地调用,而是在往表中插入记录﹑更新记录或者删除记录时被自动地激活. 所以触发器可以用来实现对表实施复杂的完整性约束. 2. 触发器的分类 SQL S ...

  8. static

    静态数据成员,用关键字static声明,该类的所有对象维护该成员的同一个拷贝(包括该类派生类的对象,即派生类对象与基类对象共享基类的静态数据成员. 1. Static数据成员必须在类外部定义,且正好定 ...

  9. android html.fromHtml 用例

    private String content = "<b>标题</b><br>" + "内容<br>": mCo ...

  10. JAVA JVM虚拟机选项:Xms Xmx PermSize MaxPermSize 区别

    Xms : 是指设定程序启动时占用内存大小.一般该值设置大的会使程序启动快,但是可能会使本机暂时变慢. Xmx : 是指设定程序运行期间最大可占用的内存大小,如果程序运行需要占用更多的内存,超出这个 ...