第一章: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. HTML 迷宫

    今天补个遗,将很久以前研究 HTML5 的时候写的生成迷宫.迷宫寻路程序整理出来. 下载链接在文章最后. 简介 为什么要做这个 HTML5 迷宫程序?因为我喜欢.我愿意.也是向老程序员学习(见第5节) ...

  2. MyEclispe 2016 CI 0发布(附下载)

    | MyEclipse 2016 CI 0下载(免费试用30天) Eclipse Mars MyEclipse 2016基于Eclipse Mars 1 (4.5.1),除了在Eclipse基础上做了 ...

  3. iOS之数组的排序(升序、降序及乱序)

    #pragma mark -- 数组排序方法(升序) - (void)arraySortASC{ //数组排序 //定义一个数字数组 NSArray *array = @[@(3),@(4),@(2) ...

  4. php 7.0 安装以及老版本php删除

    一, 安装php7 php7对php5是99%的兼容, 而且性能更好, 网上很多的优秀的库都对版本有一定的要求, 所以推荐安装php7 低于ubuntu 16.04的系统默认的源不带php7, 所以需 ...

  5. ImageView学习

    package liu.roundimagedemo.view; import android.content.Context; import android.graphics.Bitmap; imp ...

  6. Objective-C语法之KVO使用

    本文转自:http://blog.csdn.net/yuquan0821/article/details/6646400/ 一,概述 KVO,即:Key-Value Observing,它提供一种机制 ...

  7. iOS可执行文件瘦身方法

    缩减iOS安装包大小是很多中大型APP都要做的事,一般首先会对资源文件下手,压缩图片/音频,去除不必要的资源.这些资源优化做完后,我们还可以尝试对可执行文件进行瘦身,项目越大,可执行文件占用的体积越大 ...

  8. Ant :DataType

    DataType patternset fileset selector filelist path regexp Ant datatype Ant中,除了Property可以做为Task执行时使用的 ...

  9. Ubuntu搭建Note.Js 平台

    1. 安装nodeJs和npm apt-get install nodejsapt-get install npm 2 .node有一个模块叫n,是专门用来管理node.js的版本的.首先安装n模块: ...

  10. Eclipse下还原删除的文件

    做项目的时候,不小心把Eclipse下的么个文件删除了,虽然有svn但是最新修改的代码没有提交,怎么办,在网上查了下,eclipse是可以还原删除文件的.具体做法如下所示 恢复删除的文件 1 在项目上 ...