博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
javaEE学习笔记
阅读量:748 次
发布时间:2019-03-22

本文共 1878 字,大约阅读时间需要 6 分钟。

1.概述

教材:JavaEE程序设计与应用开发第二版 郭克华

开发环境:JDK1.8+MyEclipse+Tomcat

 

Java有三个技术体系,以服务端为主的JavaEE技术标准是后端技术。

分布式指把大问题拆解。

如现在的数据访问和业务逻辑都放在服务器端,客户甚至只需要个界面即可。

而这种多层结构要求开发者熟悉分布式协议、进行一致性事务处理、负载平衡、安全等问题。

而JavaEE提供了这些功能的支持!

JavaEE三层结构:客户层组件、Web层组件、业务逻辑层组件

客户层组件直接运行在客户机上。

其余运行在Java服务器上的Web层组件/业务逻辑层组件上。

对重要技术规范的简单描述:JDBC JSP XML

  1. JDBC java database connectivity 为访问不同数据库提供了统一的途径
  2. JNDI java name and directory interface 用于执行名称和目录服务,提供了一致的模型来存取和操作资源与对象。
  3. EJB enterprise javabean (bean用来定义元素的属性和方法)

提供了一个框架降低了开发成本

  1. RMI remote Method Inboke 远程对象的调用方法 被EJB使用的更底层协议
  2. JSP java server pages 用于处理请求后生成html页面返回给客户端
  3. Java Servlet :更底层的jsp
  4. XML extensible Markup Language 标记语言 用于共享数据或对系统功能进行配置 实际上与JavaEE没有包含关系
  5. JMS 某些接口
  6. JTS 应用系统以此访问各种事物
  7. JavaMail 邮件服务 JAF 处理邮件服务的辅助工具

 

安装JDK(JavaSE的开发环境),以此支持便于JavaEE开发。oracle官网,百度即可。

服务器来个Tomcat 注意这里是软件服务器,而非硬件服务器。安装可见P10

IDE Integraterd Development Environment用MyEclipse,理论上 记事本也可以。

接下来绑定mye和tomcat

 

 

 

 

 

 

 

 

 

 

2.JDBC

其相关API在java.sql包中,主要包括:

Java.sql.Connection 负责连接数据库 Statement 负责执行数据库SQL语句 ResultSet负责存放查询结果

而JSP蛋疼看不懂是哪个数据库,所以微软在Windows中预先提供了O(open)DBC

含有JDBC代码的JSP就可以通过ODBC链接不同的数据库了。

我们成ODBC之为“驱动”。(但也不能只用windows 所以要用厂商驱动进行数据库链接p42)

JDBC-ODBC桥接驱动器。

 

ODBC使用前需要配置。假设已经配好了一个连接到D:/School.mdb的数据源。

JDBC的操作根据1.7和1.8前后稍有不同(分为两种)。见百度

通过j引入java.sql.xxx库 通过java语句即可增删改查

用户添加数据是比较蛋疼的 比如通过输入框添加学号、姓名等 容易出错

所以PreparedStatement接口解决了这个问题。(java.sql.PreparedStatement)

见p39.

可以称之为:增加了程序的可维护性和安全性 (可见SQL安全相关资料)

 

CallableStatement用于调用存储过程。见p40

 

事务

比如银行转账 双方数据都应发生变化,所以:设计一个事务,两条语句都成功后数据才被真正提交数据库,否则数据操作回滚。(Rollback) p41

 

连接池

实际开发中 JDBC访问数据库数据的每一次数据访问请求都要:建立数据库链接、打开数据库、存取数据、关闭数据库链接 很耗资源。

所以 连接池是创建和管理数据库链接的缓冲池技术。P44

连接池极大的改善用户的Java程序性能,减少资源占用。

 

 

 

 

 

 

 

 

 

 

  1. JSP基础

Web开发是B/S (brower浏览器) |网络应用程序两种基本结构:C/S B/S

B/S相对C/S不用安装软件、更改方便,但也导致了客户端不够丰富、响应速度较慢

 

浏览器端与服务器端的交互模式:

客户端(浏览器)接受用户输入,提交后向Web服务器发出请求,Web进行数据处理(访问数据库、数据库返回查询结果),向客户端反馈(发送相应信息)一般是动态生成的HTML页面(JSP干的),浏览器解释html代码,用户看到网页变化。

 

创建Web项目

  1. 建立基本结构2.设计目录结构3.编写网页4.上到服务器运行

截止p53 需要上机了

转载地址:http://zwhwk.baihongyu.com/

你可能感兴趣的文章