- 博客(65)
- 收藏
- 关注
原创 Spring06
Spring中bean的生命周期图Spring AOP的原理静态代理模式//目标接口public interface PersonDao{ public void savePerson();}//目标类public class PersonDaoImpl implements PersonDao{ @Override public void savePerson()
2016-07-12 23:33:06 514
原创 Spring05
1.Spring的事务管理(保证事务的一致性) 1)事务概念 *事务是与数据库操作有关,主要用于insert,update,delete语句 *事务一般默认一个DML语句就是一个独立事务, 如果一个操作就涉及一个DML语句可以采用默认处理 *事务是用于保障多个DML语句操作完整性,
2016-07-12 23:11:23 501
原创 Hibernate
1.作用: *用于实现对数据库操作,功能等价于JDBC,MyBatis *JDBC-->JdbcTemplate-->MyBatis-->Hibernate *封装了SQL生成,参数设置,对象数据封装一系列工作 开发利用HibernateAPI实体对象操作,就可以实现对表记录操作 *特点:使用者-->实体对象===Hiber
2016-07-12 23:06:21 527
原创 Spring+Struts2
Struts2+Spring整合1.目的:用Spring管理Action,Service,Dao等组件 1)将Struts2的Action交给Spring *引入spring包和配置文件 *开启组件扫描,扫描Action(采用非单例模式创建) 2)请求到Filter去Spring容器获取Action对象
2016-07-12 23:04:43 575
原创 Struts2
1.Struts2简介 1)是MVC框架,与SpringMVC,Struts1功能相同, Struts2与Struts1没有必然联系,它是从WebWork框架发展而来,由Apache维护和推广 2)Struts2的体系结构 *StruesPrepareAndExecuteFilter(主控制器) 等价于SpringMVC的
2016-07-12 23:03:37 473
原创 Spring+MyBatis
基于SpringMVC和MyBatis技术开发的主要步骤1.创建工程,搭建SpringMVC和MyBatis技术环境 1)创建工程 2)添加SpringMVC技术环境 *导包spring-webmvc,spring-jdbc等 *添加applicationContext.xml配置文件 *web.xml文件中配置Disp
2016-07-12 23:01:10 502
原创 MyBatis
1.作用:实现对数据库进行操作,MyBatis是对JDBC技术的封装, 1)封装了获取连接,生成Statement,执行SQL过程 2)封装了SQL参数设置过程 将参数设置到#{XX} 3)封装了将结果集映射成实体对象的过程 resultType指定,名称对应2.MyBatis使用 1)导入mybatis包,数据库驱动包 2)添加SqlMapC
2016-07-12 23:00:10 438
原创 Ajax
Ajax简介 1)异步的JavaScript和XML技术 (Asynchronous JavaScript and XML) 2)Ajax应用:侧重于局部刷新/局部交互 3)XMLHttpRequest对象(内置在浏览器中,是一个JS对象)发送请求,接收响应 4)原理:是多种技术的综合运用 *以XMLHttpRequest对象为核心,实现请求的发送和响应结果的接收 *以JavaScri
2016-06-03 22:01:15 792
原创 Spring04
系统分层1.为什么要分层 为了方便系统的维护,性能调优,方便测试,方便分工协作2.如何分层 1)表示层:数据的展现和用户操作界面 业务层:业务逻辑的处理 持久层(数据访问层):数据访问逻辑 2)表示层调用业务层,业务层调用持久层 3)下一层为上一层提供某种服务,上一层通过接口调用下一层3.表单
2016-05-31 22:05:16 440
原创 Spring03
基于注解的mvc应用1.编程步骤 1)导包 2)添加spring配置文件 3)在web.xml中配置DispatcherServlet(前端控制器) 4)写Controller处理器 注:用注解的方式开发Controller *不用实现Controller接口 *可以添加多个处
2016-05-27 21:31:56 459
原创 Spring02
springmvc1.是一个mvc框架,用来简化web应用程序的开发2.五大组件 1)DispatcherServlet 前端控制器 2)HandlerMapping 处理映射 3)Controller 处理器(二级控制器) 4)ModelAndView 模型和视图(用来封装处理结果) 5)ViewResovler 视图
2016-05-27 21:31:09 451
原创 Spring01
1.JavaBean 满足如下规范的Java类: *有public修饰 *有无参构造器 *实现序列化接口( Serializable) *若有属性,则有对应的get/set方法2.junit测试类 可以让满足条件的任意方法单独直接执行 条件: *该方法必须是public的 *返回值类型必须为void *方法前必须加@Test(注
2016-05-24 21:20:08 505
原创 JSP04
过滤器1.Servlet规范之中定义的一种特殊的组件2.编写过滤器步骤 1)创建一个实现了Filter接口的类 2)实现Filter接口的三个方法 *doFilter:实现过滤逻辑 *init:初始化过滤器 该方法可以通过cfg.getInitParameter("参数名"),获取初始化参数 *destroy:销毁过
2016-05-23 21:08:02 417
原创 JSP03
异常处理1.服务器是所有服务端组件调用的入口, 因此服务端代码抛出的异常最终都可以由服务器捕获到并统一处理2.统一处理异常的方式: 1)在web.xml中进行配置 * 指定某类型的异常对应某错误页面 * 指定某编号的异常对应某错误页面 2)哪个异常跳转到哪个页面 3)当服务器捕获到异常时,
2016-05-21 18:36:10 462
原创 JSP02
补充:1.一个JavaBean的成员属性称为:对象属性 该类的get,set方法称为:Bean属性2.JSP中taglib指令 转发1.转发和重定向都是用来解决Web组件之间的跳转问题 Web组件:处理请求的组件,即Servlet和JSP2.两个Web组件如果有依赖关系,则用转发 两个Web组件如果没有依赖关系,则用重定向
2016-05-18 21:56:26 505
原创 JSP01
JSP1.是一个以.jsp为后缀的文件,文件中主要是HTML和少量的Java代码2.是服务器端动态页面技术的组件规范,其本质就是Servlet4.JSP页面中写Java代码 *JSP脚本: 能够写在方法里的Java代码片段都可以作为小脚本 *JSP表达式 变量,变量加运算符组合的表达式,有返回值的方法 *JSP声明 成员属性或成员方法的声明5.J
2016-05-17 22:45:59 499
原创 Servlet03
Servlet容器对路径的处理重定向: 重定向不是直接调用目标,而是告诉浏览器要访问哪个目标,然后由浏览器自己去访问它,是web中一种特殊的跳转res.senREdirect(“重定向地址”);解决多个网站之间跳转以及同一个项目下多个功能跳转的问题网络上访问的都是服务器上部署后的代码 *静态资源(HTML/CSS/JS/IMG) 直接访问 /项目名/文件名 *动态资源(Servlet)
2016-05-16 23:14:03 444
原创 Servlet02
HTTP协议HTTP协议就是浏览器和服务器之间通信的规范,它规定了通信的方式以及数据格式通信方式 *建立连接 *浏览器向服务器发送请求 *浏览器接收服务器的响应 *关闭连接 *该方式的特点:一次请求需建立一次连接,其目的是为了降低服务器压力数据格式 1)请求数据包 *请求行:请求的基本信息 *消息头:数据的描述信息 *实体内容:数据 2)响应数据包 *状态行:响应的基本信
2016-05-13 21:11:23 1110
原创 Servlet01
Web应用的演变 规律 1)由单机向网络 2)由CS向BS演变 *CS: Client Server 必须单独开发并安装客户端 *BS: Browser Server 浏览器就是客户端,不必单独开发和安装服务器名称: *Java服务器 *Web服务器 *Java Web服务器 *Servlet容器本质 *是一个软件,不是硬件 *该软件可以运行J
2016-05-12 22:15:14 508
原创 jQuery
1.jQuery是一个轻量级(低耦合度)的JS库,是一个优秀的JS框架2.*jQuery对象本质上是DOM数组 *jQuery对象只能调用jQuery的API *jQuery对象可以转换成DOM对象3.大致规律 *选择器选中的是jQuery对象 *jQuery的API若返回的是节点,是jQuery对象(有例外) *jQuery的API若返回的是
2016-05-12 22:06:50 963
原创 WebBasic08-JS
补充: JS数据类型: *特殊类型-null/undefined *内置对象(基本类型)-Number String Date Math Boolean Array Function *外部对象- window document *自定义对象自定义对象一种特殊的数据类型,由属性和方法封装而成创建方式分为三种: 1)直接量 eg:var student={“name”:”jack”,
2016-05-10 23:10:29 3064
原创 WebBasic07-JS
注 onmouseover是鼠标悬停事件 onmouseout是鼠标离开事件 onchange:值改变时触发事件document(window对象中一个重要的对象) DOM节点树 DOM:文档对象模型,DOM节点树,DOM操作读取,修改 1)节点信息 *节点名称: nodeName *节点类型: nodeType 2)元素节点的内容 *innerText:设置或获取位于对象起始和
2016-05-07 18:30:39 549
原创 WebBasic06-JS
注: *onblur:光标切换事件,当光标发生改变时,触发该事件 *onsubmit:表单提交事件,返回true则可以成功提交,返回false则不能Math用于执行数学任务无需创建,可直接将其当做对象使用Date用于处理日期和时间,封装了系统时间毫秒数创建方式: *var d=new Date(); *var d=new Date(“2008/08/08 08:08”);常用方法
2016-05-06 20:52:25 2509
原创 WebBasic05-JS
JavaScript是嵌入HTML中在浏览器运行的脚本语言,一种网页编程技术,用来向HTML页面添加交互行为事先不编译,逐行执行基于对象,内置大量现成对象三种方式: *事件定义式:在定义事件时直接调用JS *嵌入式:在script标签中写的JS,特点:a.以function开头 b.不需要返回类型 c.函数名(),括号中可以有参 *文件调用式:script标签要么直接写JS,要么引
2016-05-04 21:04:26 525
原创 WebBasic04-CSS
定位可以解决元素的摆放问题分为五种 1)流定位:默认元素的摆放方式(块上下排列,行内左右排列) 2)浮动定位:可以让块左右排列 *float:left/right/none 向指定位置浮动 *clear:left/right/none/both 消除浮动对叔叔元素的影响,父元素边框不需要显示。消除浮动对父元素的影响,需要显示出父元素的边框:在父元素内增加一个空的div,并且不显示边框
2016-05-03 22:12:07 553
原创 WebBasic03-CSS
CSS声明 1)border属性:用来设置元素的边框 *四边设置:border:width,style,color *单边设置:border-left…,border-right…,border-top…,border-bottom… *颜色表示方式:英文单词,rgb(x,x,x),rgb(x%,x%,x%),十六进制表示 *overflow:内容溢出元素框时如何处理,建议取值为auto
2016-04-29 18:41:15 332
原创 WebBasic02-CSS
表单:从浏览器向服务器传输数据的手段1.显示,收集信息,并提交信息到服务器2.二要素:Form元素,表单控件 3.表单元素:用来圈定提交的范围 主要属性:action:指定提交的目标(服务器网址) method:指出表单数据提交的方式
2016-04-28 21:07:40 761
原创 WebBasic01-HTML
Web介绍: *HTML:勾勒出页面的结构和内容 存储在服务器上,运行在浏览器上 *CSS:用来美化页面 *JavaScript(JS):让页面呈现动态的数据和效果Web三要素:浏览器,服务器,HTTP协议HTML1.XML和HTML 1)XML:可扩展(自定义)标记语言,用来存储或传输数据.标签,属性,标签之间的嵌套关系都可以扩展
2016-04-27 21:57:43 2423
原创 JDBC的一些小案列,小练习
练习1import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;/** * 用来管理连接 */public class DBUtil { private static String driverclass="oracle.jdbc.OracleDriver";
2016-04-26 21:08:45 1501
原创 JDBC03
事务满足如下几个特征的数据库访问叫事务: *原子性:事务是完整的,要么都成功,要么都失败 *一致性:事务前后的数据要保持一致,即收支平衡 *合理性:事务过程中的数据不能被别人访问,需要受保护/隔离 *持久性:事务一旦达成,就永久有效JDBC对事务的支持-默认支持事务 *JDBC自动管理事务:当调用executeUpdate()时,JDBC会自动提交事务 *手动管理事务:con.set
2016-04-26 20:56:08 395
原创 JDBC02-Statement,PreparedStatement,ResultSet
stmt.executeQuery():执行查询,返回结果集( ResultSet) int stmt.executeUpdate(String sql);// 发送insert,update,delete语句, 返回值int表示影响数据库表的行数Statement 主要用于执行静态SQL语句,即内容固定不变的SQL语句,Statement 每执行一次都要对传入的SQL语句编译一次,效率较差
2016-04-25 22:58:54 444
原创 JDBC01
JDBC:Java访问数据库的解决方案,是一组接口JDBC中定义了一些接口: *驱动管理: DriverManager *连接接口: Connection,DatabasemetaData *语句对象接口: Statement,PreparedStatement,CallableStatement *结果集接口: ResultSet,ResultSetMetaData JDBC的操作步骤
2016-04-22 21:43:58 465
原创 Oracle-SQL05
视图视图是数据库对象之一,视图在SQL语句中体现的角色与表相同,但视图不是真实的表,而是一个查询语句对应的结果集视图分为:简单视图:查询语句基于单表建立,不包含任何函数和表达式,视图是基表的子集 复杂视图:查询语句基于单表建立,包含函数和表达式分组等操作 连接视图:查询语句基于多表建立,也算是复杂视图的一种当视图对应的子查询的字段含有函数或表达式时,必须对该字段定义别名,那么视图该字段使用
2016-04-21 22:56:51 377
原创 Oracle-SQL04
子查询嵌套在其他SQL中的一条查询语句,该查询语句就是子查询子查询作用:当我们执行的SQL语句需要先从数据库中获取一些数据才能运行时,那么先期执行的这条SQL就是子查询,是为了要实际执行的SQL提供数据的 子查询常用于查询语句,但是也可以在DDL,DML中使用:DDL中使用 例:基于一个查询结果集快速创建一张表 CREATE TABLE 表名 AS 查询语句 子查询根据查询结果分为:单行单
2016-04-20 20:58:57 325
原创 Oracle-SQL03
SQL查询条件 别名:使用语法是列的别名跟在列名后,中间可以加或不加一个“AS”关键字,别名可以直接写,不必用双引号引起来,但是如果希望别名中区分大小写字符,或者别名中包含字符或空格,则必须用双引号引起来别名作用:可以为查询的字段制定一个名字,这样在查询出的结果集中,对应该字段的名字就是别名, 使用别名是为了增加结果集的可读性,因为当查询的字段含有函数或者表达式时,该字段在结果集就是这个函数
2016-04-19 21:22:39 451
原创 Oracle-SQL02
字符串操作注意:在数据库中 数据下标都是从1开始CHAR:固定长度字符类型,最多2000字节,默认长度1,默认单位是字节 CHAR(N);定长字符串,一定要写够N位字节(查询高效,空间资源浪费)VARCHAR2:(仅Oracle支持):变长字符类型,最多4000字节 ,默认单位是字节 VARCHAR2(N);变长字符串,N表示最多可占用的字节数(空间资源节省,查询低效)VARCHAR:各大
2016-04-19 21:05:29 569
原创 Oracle-SQL01
简介数据库:DB,数据库管理系统:DBMS关系型数据库:描述两个元素间的关联或对应关系,使用关系模型把数据组织到二维数据表中一对一,一对多,多对多(双向一对多)数据库中列叫字段,行叫记录SQL(结构化查询语言)分为: *DDL:数据定义语言 建立,修改,删除数据库对象 *DML:数据操纵语言 改变数据表中的数据 *TCL:事务控制语言 用来维护数据一致性的语句 *DQL:数据查询语
2016-04-17 14:22:29 371
转载 CSDN-markdown编辑器使用帮助
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2016-04-17 14:08:45 357
原创 Java_SE12-XML
XML基本语法常用于简化数据的存储和共享 *元素是指从开始标签到结束标签的部分,元素可以拥有属性 *属性提供关于元素的额外信息,通常提供不属于数据组成部分的信息,但是对需要处理这个元素的应用程序来说却很重要,属性必须加引号,属性值必须被引号包围,不过单引号和双引号均可使用,如果属性值本身包含双引号,那么有必要使用单引号包围它,或者可以使用实体引用 严格区分大小写XML解析方式1**重点内容
2016-04-12 22:32:35 425
原创 Java_SE11-TCP通信,UDP通信
TCP通信java.net.Socket;封装了TCP通讯,使用该类完成与服务器端的连接,并进行相应的通讯实例化Scoket时需要传入两个参数: *服务器端的地址—通过地址找到服务端的计算机 *服务器端的端口—端口则找到该计算机上的服务端应用程序(端口尽量在2000~10000之间)实例化Socket的过程就是连接服务端的过程,连接不成功该构造方法会抛出异常java.net.Server
2016-04-11 21:29:21 616
远程服务器访问软件Xmanager Enterprise 5
2023-04-15
数据库连接工具dbeaver-ce-22.2.1
2023-04-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人