慕容屠苏
定期分享前端、互联网、人工智能知识,喜欢的朋友关注我哟--
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java零到一:java框架-Spring- 3:SpringMVC框架:SpringMVC概述和使用方法
SpringMVC概述 • SpringMVC是在Spring框架内置的MVC的实现。 •SpringMVC就是一个Spring内置的MVC子框架。MVC是什么? • MVC(Model-View-Controller,模型-视图-控制器)指把页面、后台的交付分成3层来组成,是一种解决页面代码(视图代码)和后台代码分离的设计思想!! ➢模型:指封装...原创 2020-02-02 12:58:37 · 277 阅读 · 0 评论 -
java零到一:java框架-Spring- 2:Spring框架的AOP机制
1.Spring框架的AOP机制 AOP的应用 事务管理,异常日志 1) 什么是AOP的优点 Apsect Oriented Programming 面向方面编程 。 面向方面编程是以OOP面向编程为基础。 AOP关注的是共通处理问题,可以将共通处理封装成一个组件 (方面组件),然后采用AOP机制可以以低耦合方式作用到指定的 目...原创 2020-02-02 12:01:45 · 226 阅读 · 0 评论 -
java零到一:java框架-Spring- 1:Spring框架简介、Spring框架的IOC机制
1、 Spring框架作用和优点 Spring 框架的主旨是扩展和维护. 运行Spring平台,可以在Spring平台上运用。不同的框架组件。 相当于计算机的主板。 在整合应用中,我们会将应用程序的Action,DAO,Service组件交给Spring框架 负责管理,使用Spring框架负责管理,使用Spring框架的IOC的AOP机制以...原创 2020-02-02 11:50:28 · 200 阅读 · 0 评论 -
java零到一:java框架-Hibernate - 6:Hibernate06
1. Criteria c查询 (QBC) Criteria c = session.Criteria(); 利用 Cirteria 进行查询 .*2、 SQLQuery 查询 执行原始的SQL语句 SQLQuery Query = session.createSQLQuery(); 利用Query 进行查询...原创 2020-01-31 22:11:20 · 339 阅读 · 0 评论 -
java零到一:java框架-Hibernate - 5:Hibernate05
----知识总结------1、(理论) Hibernate 作用和设计思想。2. (应用) 掌握对单表的基本操作3,(理论) Hibernate的一级缓存,对象特性、延迟加载机制4、(应用) 掌握OpenSessionInView 模式控制事务和Session关闭。5. (应用) 多对一映射,一对多,多对多映射。 ---- 能正确建立映射描述 ---- ...原创 2020-01-30 23:16:13 · 215 阅读 · 0 评论 -
java零到一:java框架-Hibernate - 4:Hibernate04
1、 多对一关系映射 Service ------ Account 1) 在n方Service 中添加一个属性,用于存储相关的 Account private Account account; 2) 在 Service.hbm.xml 中利用下面的格式描述 <many-to-one name="属性名" class="要关联...原创 2020-01-30 23:15:12 · 138 阅读 · 0 评论 -
java零到一:java框架-Hibernate - 3:Hibernate03
=====重构资费管理模块功能=======*.action-->拦截器1-->Action-->DAO-->Result(JSP)-->拦截器1-->响应OpenSessionInView模式控制Session关闭。该模式可以采用拦截器或Filter实现。拦截器属于Struts2框架技术Filter属于JavaWeb开发技术拦截器和Filte...原创 2020-01-30 23:12:47 · 175 阅读 · 0 评论 -
java零到一:java框架-Hibernate - 2:Hibernate02
1. Hibernate 映射类型 在 hbm.xml中定义字段和属性映射时,type属性用于指定映射类型。映射类型可以 使用Java类型或者Hibernate类型。 1) java类型 (完整包名.类名) java.lang.Integer,java.lang.String 等 2) Hibernate 类型 a...原创 2020-01-30 23:11:46 · 128 阅读 · 0 评论 -
java零到一:java框架-Hibernate - 1:Hibernate01
Hibernate框架是对JDBC的封装,简化了DAO的操作1、Hibernate 框架作用和优点Hibernate 用于访问数据库,对数据库进行增、删、改、查操作,利用Hibernate 可以简化数据库操作代码。 原有的JDBC技术访问数据库有以下问题: a, 需要拼写大量的SQL语句 b, 需要编写大量的代码,完成实体对象和数据库记录之间...原创 2020-01-30 23:10:00 · 148 阅读 · 0 评论 -
java零到一:java框架-Struts2 - 5:Struts2的拦截器
拦截器的作用 拦截器适合封装一些共通处理,便于重复利用。例如请求参数给Action属性日志的记录,权限检查,事务处理等。拦截器是通过配置方式调用,因此使用方法比较灵活,便于维护和扩展。自定义拦截器步骤. Step1 :编写拦截器组件 组件类实现Interceptor接口,实现约定的 interceptor方法 。在该方法中添加自定义的共通处理 。...原创 2020-01-30 23:05:19 · 210 阅读 · 0 评论 -
java零到一:java框架-Struts2 - 4:Struts2常用UI标记和Struts2标签使用
常用UI标记. form. textfiled. password. submit. textarea. checkbox. radio. select通用属性 (所有标记都具备的属性). label. labelposition. required. tooltip. tooltipIconPath. cssClass (ht...原创 2020-01-30 23:02:40 · 166 阅读 · 0 评论 -
java零到一:java框架-Struts2 - 3:Struts2中的Action原理和Result原理
Acton 基本原理. 当客户端发送请求,请求到达控制器 . 控制器根据请求创建一个ValueStack对象,每个请求创建一个Action对象, Action对象存入到ValueStack对象的root栈顶。将ValueStack对象存入到 request中。存储的key为"struts.valueStack". 控制器调用Action对象接收请求...原创 2020-01-30 23:01:34 · 191 阅读 · 0 评论 -
java零到一:java框架-Struts2 - 2:Struts2架构
action 中有输入和输出输出,execute方法根据输入算输出,返回字符串,字符串找到要返回给浏览器的界面。Struts2的架构ValueStact是运行时产生 一个action分配一个ValueStack不存在线程问题ValueStatic:各个组件的核心,由各个组件访问放到栈里的是对象引用action就是ValueStatic栈顶ValueStat...原创 2020-01-30 22:59:49 · 167 阅读 · 0 评论 -
java零到一:java框架-Struts2 - 1:Struts2简介
1. java语言的核心是编写,企业级应用。 企业级应通常是bs结构。 Struts解决的是服务端的问题(接受请求,处理请求,返回请求) b/s架构中的 mvcV: (JSP)和用户交互的界面,把数据提交给服务器,把服务器,把服务器 处理的数据显示给用户。C: (servlet) 控制业务流程,控制(M,V)M: (Model) 业务数据的处理...原创 2020-01-30 22:57:24 · 150 阅读 · 0 评论 -
java零到一:Jquery - 3:JQuery对ajax的支持
使用jQuery实现ajax相比js来说使用更简洁一些,思路也更清晰,实际开发中,大多通过jquey使用ajax。$.ajax方法:$.ajax方法里面有很多个参数可以使用,但我这里就写自己常用的几个参数:1.url:要求为String类型的参数,(默认为当前页地址)发送请求的地址。2.timeout:要求为Number类型的参数,设置请求超时时间(毫秒)。此设置将覆盖$....原创 2020-01-26 22:29:39 · 258 阅读 · 0 评论 -
java零到一:Jquery - 2:JQuery的事件处理和动画
一、 事件处理 1、 事件绑定 event / e1.html bind(type,fn) 2、 绑定方式的简写形式 click(function(){ }); 3、 合成事件 event/ e2.h...原创 2020-01-25 22:21:57 · 299 阅读 · 0 评论 -
java零到一:Jquery - 1:JQuery简介
jquery是js的延伸,js是jquery的基础1、 jQuery介绍 (www.jquery.org) jQuery是一个js框架(.js文件),它使用选择器查找要操作的节点, 并且将查找的节点封装成一个jQuery对象对象,然后调用jQuery对象 的属性或者方法来实现对底层节点的操作。这样做的目的是: 解决浏览器 的兼容性问题,另外,代码会得到...原创 2020-01-25 22:20:43 · 311 阅读 · 0 评论 -
java零到一:Ajax - 2:json和发送同步请求
1.json是什么? javascript object notation json技术借鉴了 javascript创建对象的一种语法 (javascript object notation),所以,将该技术命名为json 。 json 是一种轻量级的数据交换技术标准。 1)数据交换:...原创 2020-01-25 22:12:46 · 280 阅读 · 0 评论 -
java零到一:Ajax - 1:什么是Ajax
1、 ajax是什么? asynchronous javascript and xml ajax是一种用来改善用户体验的技术,其实质是利用浏览器内置 的一个特殊的对象(XMLHttpRequest对象)向服务器发送请求,在发送请求的同时, 浏览器并不会销毁当前页面,用户仍然可以对当前页面做其它操作。 服务器发...原创 2020-01-25 22:10:59 · 277 阅读 · 0 评论 -
java零到一:Servlet和JSP-12: jstl和el表达式注意以及servlet的mvc模式
1、 在javaee5.0及以上版本当中,如果要使用jstl和el表达式,应该注意的问题: 1) 常识 javaee1.4 ----> servlet2.4 (tomcat5.5) javaee5.0 ----> servlet2.5 (tomcat6.0) sun公司在发布javaee5.0时,已经将js...原创 2020-01-25 21:44:18 · 392 阅读 · 0 评论 -
java零到一:Servlet和JSP-11:JSP标签和el表达式
1、jsp标签和el表达式 (1)jsp标签是什么? 因为直接在jsp文件里面写java代码,不方便代码的维护 (比如,美工就不方便直接修改jsp),所以,sum制订了jsp标签技术规范, 即使用类似与html标签的jsp标签来代替java代码,这样,jsp文件里面 就不再有java代码了,jsp会变得更简洁,...原创 2020-01-25 21:42:10 · 211 阅读 · 0 评论 -
java零到一:Servlet和JSP-10:监听器、servlet线程安全问题、servlet小结
1.监听器 (1)什么是监听器? servlet规范当中定义的一种特殊的组件,用来监听servlet容器产生的事件并进行处理。 事件主要有两大类: a, 生命周期相关的事件: 容器创建或者销毁request,session, ServletContext三个对象时产生的事件。...原创 2020-01-25 21:40:57 · 159 阅读 · 0 评论 -
java零到一:Servlet和JSP-9:过滤器和上传文件
3.过滤器 (1)什么是过滤器? servlet规范当中定义的一种特殊的组件,用来拦截容器的调用过程 并进行相应的处理。 (2) 如何写一个过滤器 step1,写一个java类,实现Filter接口 step2,将处理逻辑写在doFilter方法里面 step3,配置过滤器(w...原创 2020-01-25 21:38:53 · 288 阅读 · 0 评论 -
java零到一:Servlet和JSP-8:用户禁cookie后如何使用session和session的优缺点
1、用户禁止cookie,如何继续使用session ? (1) 当用户禁止cookie以后,服务器仍然会发送sessionId (以set-cookie消息头的方式),但是,浏览器会拒绝接受,这样, session机制会失效。 (2) 可以使用url重写来解决该问题 a、什么是url重写 如果某个组件需要session机制的支持,则不能直...原创 2020-01-24 17:22:58 · 4119 阅读 · 0 评论 -
java零到一:Servlet和JSP-7:转发、重定向的区别 和状态管理
1.转发和重定向的区别 请求对象和响应对象的作用域:请求对象到响应对象完成; (1)转发所涉及的组件可以共享request,response 对象,而重定向不可以 request,response是在请求到达容器之后创建的,一旦响应发送完毕, 容器会立即删除这两个对象。 (2)转发的地址必须是同...原创 2020-01-24 17:21:59 · 242 阅读 · 0 评论 -
java零到一:Servlet和JSP-6: Servlet异常处理和相对路径绝对路径
1、 如何处理servlet产生的系统异常? 方式1: 使用转发 step1,绑定错误提示信息 。 step2,转发到某个错误处理页面(比如,error.jsp) 。 方式2: 让容器来处理 step1,编写一个错误处理页面(error.jsp) step2,将异常抛出给容器 ...原创 2020-01-24 17:20:29 · 249 阅读 · 0 评论 -
java零到一:Servlet和JSP-5: JSP和转发
1. jsp 基础 (1) 什么是jsp? (java server page: Java服务器端页面技术) sun公司制订的一种服务器端动态页面生成技术规范。 因为直接使用servlet虽然也可以生成动态页面,但是 过于繁琐(需要使用out.println输出),并且难以维护(如果...原创 2020-01-24 17:19:07 · 216 阅读 · 0 评论 -
java零到一:Servlet和JSP-4:Servlet处理请求资源路径和生命周期
1、 servlet容器如何处理请求资源路径? 比如,在浏览器地址栏输入 http://ip:port/web04/abc.html 请求资源路径是: /web04/abc.html step1,容器依据应用名找到应用所在文件夹。 step2, 容器会假设要访问的是一个servlet,会比较web....原创 2020-01-24 17:16:49 · 246 阅读 · 0 评论 -
java零到一:Servlet和JSP-3:重定向和DAO
重定向常用:网站的登录,添加商品信息后显示商品信息列表。1.重定向 (1) 什么是重定向? 服务器通知浏览器向某地址发请求。 服务器向浏览器发送302状态吗和一个loacltion消息(包含一个地址,称之为重定向地址),浏览器会立即向重定向地址发送请求。 (2) (编程) response.sendR...原创 2020-01-24 16:59:32 · 222 阅读 · 0 评论 -
java零到一:Servlet和JSP-2:HTTP协议和mySQL数据库
1.http协议(了解) (1) 什么是http协议(超文本传输控制协议)? 由w3c定义的一种应用层协议,用来定义浏览器与web服务器之间通讯的过程及数据的格式。 1)浏览器与服务器之间通讯的过程: step1,浏览器建立与服务器之间的连接 ...原创 2020-01-24 16:56:44 · 342 阅读 · 0 评论 -
java零到一:Servlet和JSP-1:Servlet图示
掌握Servlet和tomcat,对程序员来说,意义是里程碑式的,即可以制作B/S架构的网站应用了,通过大量的实际web应用,慢慢体会数据的流转形式。C/S架构,相当于品牌机,B/S架构相当于组装机1、web开发的背景知识(了解) (1)二层的c/s: 特点:使用数据库充当服务器(数据库不仅要保存数据,还需要编写大量的业务处理逻辑,...原创 2020-01-24 16:53:02 · 410 阅读 · 0 评论 -
java零到一:JDBC和XML-7:JavaXML解析
Java与xml有很多共同点(比如跨平台、与厂商无关),到目前为止java对xml的解析较其他语言更完善。. 两种解析方式: SAX解析 、 DOM解析. JDOM/DOM4J : 目前市场上常用的2种解析XML文件的APISAX和DOM简介 . DOM(Document Object Model 文档对象模型) 关键字:树...原创 2020-01-24 00:02:32 · 237 阅读 · 0 评论 -
JDBC和XML-6:XML基本语法
XML主要用于数据的传输,了解其大概即可,可不深究。XML基本语法 .XML 指可扩展标记语言(EXtensiable Markup Language),是独立于软件和硬件的信息传输工具。 .XML 是一种标记语言,很类似HTML .XML的设计宗旨是传输数据,而非显示数据 .XML标签没有被预定义。 你需要自行定义标签。 ...原创 2020-01-24 00:00:14 · 252 阅读 · 0 评论 -
JDBC和XML-5:JDBC的分页处理
分页查询能解决数据库记录的显示方式:分页查询的基本原理 con = getConnection(); stmt = con.prepareStatement(sql); int start = rowsPerPage*(page -1) + 1; int end = start + rowsPerPage; stmt.setInt(1,end)...原创 2020-01-23 23:57:48 · 154 阅读 · 0 评论 -
JDBC和XML-4:DAO事务封装
ThreadLocal原理 .用于实现线程内的数据共享,即对于相同的程序代码,多个模块在同一线程中运行时要共享一份数据,而在另外线程中运行时又共享另外一份数据。 .原理分析 HashMap hashmap = new HashMap(); void set(Object obj){...原创 2020-01-23 23:55:40 · 156 阅读 · 0 评论 -
JDBC和XML-3:JDBC的控制事务及批处理
控制事务及批处理例如:银行转账程序 start | A,B账号均存在A要转账1000给B | ---------|-------------- | A账号扣除1000元 |...原创 2020-01-23 23:52:37 · 174 阅读 · 0 评论 -
JDBC和XML-2:用JDBC编写DAO
编写DAODMS DAO原型 -- BaseDAO方法及ServiceDAO的validate方法 封装数据连接: 在DMS5.0项目中,如何实现验证某个业务账号是否存在。DMS DAO 原型 --- 测试ServiceDAO的validare方法 在ServiceDAO类中已经完成了validate方法的编写,现需要使用JUnit...原创 2020-01-18 22:28:42 · 189 阅读 · 0 评论 -
JDBC和XML-1:JDBC原理
熟练的掌握JDBC,就可以通过程序来操作数据库了,是实现自动化处理数据的重要环节Java的设计者希望使用相同的方式访问不同的数据库 JDBC 通过标准 (一系列接口) 定义了访问数据库的通用API,不同的数据库厂商根据各自数据库的特点提供的对JDBC的实现 (实现类包) 。 JDBC基本原理 Connection 1.创建连接...原创 2020-01-18 22:27:14 · 206 阅读 · 0 评论 -
JavaSE-15:Java 线程池和缓冲队列
线程池 在Tcp服务器编程模型的原理,每一个客户端连接用一个单独的线程为之服务,当于客户端的会话结束时,线程也就结束了,即每来一个客户端连接,服务器端就要创建一个新线程。 如果访问服务器的客户端很多,那么服务器要不断地创建和销毁线程,这将严重影响服务器的性能。线程池技术原理 线程池的概念:首先创建一些线程,它们的集合称为线程池,当服务器接受到一个客户请求后,...原创 2020-01-01 21:12:23 · 285 阅读 · 0 评论 -
JavaSE-14:Java网络编程
Socket原理 客户端-服务端(c/s)模型简介 在C/S模式下,客户向服务器发出服务请求,服务器接收到请求后,提供相应的服务。 例如:在一个酒店中,顾客想服务员点菜,服务员把菜单通知厨师,厨师按点菜单做好 菜后让服务员端给客户,这就是一种C/S工作方式。 如果把酒店看作一个系统,服务员 就是客户端,厨师就是服务器。这种系统分工和协同工作的方式就是C/S...原创 2020-01-01 21:11:30 · 713 阅读 · 0 评论