《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文档要好好的看哦!
《Java EE 开发技术与案例教程》 这是一本好书啊:简洁精辟(相见恨晚)的更多相关文章
- Java EE开发技术课程
新的学期开始了,j2e已经上了两节课,接下来就是对该课程的一些作业以及相关的认识: 一.课程目标: Java EE是java的企业级应用,所以在我看来在学习这门课程之前肯定要对java有一个具体的认识 ...
- Java EE开发技术课程第五周(Applet程序组件与AJAX技术)
1.Applet程序组件 1.1.定义: Applet是采用Java编程语言编写的小应用程序,该程序可以包含在HTML(标准通用标记语言的一个应用)页中,与在页中包含图像的方式大致相同.含有Apple ...
- Java EE开发技术课程第六周(jsf、facelets)
1.jsf(java sever faces) 1.1 jsf的定义: jsf是一种用于构建java web应用程序的框架.它提供了一种以组件为中心的用户界面(UI)构建方法,从而简化了Java服务器 ...
- Java EE开发技术课程第三周
一.分析Filter例子: @WebFilter(filterName="log",urlPatterns={"/*"})//创建一个LOgFilter类pub ...
- Java EE开发技术课程第七周(json)
JSON: https://baike.baidu.com/item/JSON/2462549?fr=aladdin JSON指JavaScript对象表示法(JavaScript Object No ...
- Java Web开发技术教程入门-初识动态网页
这段时间学校搞了一个"阅战阅勇"的阅读活动,奖品还是挺丰富的~于是,奔着这些奖品,我去图书馆借了这本<Java Web开发技术教程>.一是为了那些丰富的奖品,二是为了回 ...
- Java Web开发技术教程入门-JSP基本语法和九大内置对象
这两天气温逐渐升高,好想把自己泡在冰块里······ 恩嗯摁蒽恩嗯摁蒽恩嗯摁蒽恩嗯摁蒽.......今天阅读到了这本书的第四章-JSP基本语法.经过第一天的阅读,我们明白JSP技术是Java Web开 ...
- Java EE开发平台随手记1
过完春节以来,一直在负责搭建公司的新Java EE开发平台,所谓新平台,其实并不是什么新技术,不过是将目前业界较为流行的框架整合在一起,做一些简单的封装和扩展,让开发人员更加易用. 和之前负责具体的项 ...
- Java EE开发课外事务管理平台
Java EE开发课外事务管理平台 演示地址:https://ganquanzhong.top/edu 说明文档 一.系统需求 目前课外兴趣培训学校众多,完善,但是针对课外兴趣培训学校教务和人事管理信 ...
随机推荐
- 春节快乐!推荐一个关于 SharePoint 和 BI 的视频,笑死我了
在春节即将来临的日子里,我偶然看到了这个相见恨晚的视频:Attractive Business Intelligence 我几乎是从头笑到尾看完的,太有趣儿了!特别适合放假.过节的时候看.本来今天下午 ...
- js判断鼠标是否停止移动
本程序实现当鼠标在一个特定的div内悬停n秒时,判断出已经停止移动. 思路: 1.定义全局变量鼠标移动状态imouse,定时器timer.当鼠标在div内移动时,imouse值为1,相反静止时值为0: ...
- Magical平台类库代码分享
这些天闲来无事,就整理了一些类库.jQuery插件和自定义控件.今天和大家分享下Magical平台类库代码. 下图为整个解决方案图.MagicalPlatForm里面定义的是众多的Layer层:Mag ...
- CLR线程概览(下)
作者:施懿民链接:https://zhuanlan.zhihu.com/p/20866017来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处. 同步: 托管代码 托管代码可 ...
- .NET轻量级RPC框架:Rabbit.Rpc
最近准备写一个.NET的管理平台应用在公司,由于存在大量的Client => Server,Server => Client的请求需求在加上之前一直接触了解过RpcClient组件的开发, ...
- mysqldump: Error: Binlogging on server not active
在学习使用mysqldump时,使用mysqldump备份时,遇到了下面两个错误: [root@DB-Server backup]# ./mysql_dump_back.sh Warning: Usi ...
- 实战:考虑性能--Solr索引的schema设计
从 high level 的角度来看,schema.xml 结果如下,这个例子虽然不是一个真实的XML,但是简洁明了的传达了shema的概念. <schema> <types> ...
- C/C++浮点数在内存中的存储方式
一.内存表示 任何数据在内存中都是以二进制的形式存储的,浮点数的表示是把一个数的有效数字和数的范围在计算机的一个存储单元中分别予以表示,数的小数点位置随比例因子的不同而在一定范围内自由浮动.如下图是3 ...
- linux 系统工具集
Htop Htop是一款非常先进的交互式实时Linux进程监测工具.它非常类似Linux top命令,但是有一些丰富的功能特性,比如易于使用的界面,可用于管理进程.快捷键.进程的垂直和水平视图以及其他 ...
- Neutron 理解 (6): Neutron 是怎么实现虚拟三层网络的 [How Neutron implements virtual L3 network]
学习 Neutron 系列文章: (1)Neutron 所实现的虚拟化网络 (2)Neutron OpenvSwitch + VLAN 虚拟网络 (3)Neutron OpenvSwitch + GR ...