JAVA EE
Master_Yoda
Named after the name of God,by your hands!
展开
-
JAVAWeb之JSP学习笔记一
最近要学习JAVAWeb的开发,所以就看了一下相关的知识,今天主要先写一下JSP相关的基础知识首先是JSP页面的基本构成,JSP页面是基于JAVA语言的动态网页技术,它以'jsp'为扩展名,页面中可以包含指令标识、HTML代码、嵌入的Java代码、注释和JSP动作标识 JSP文件的响应过程,当JSP文件部署到Web服务器以后,当浏览器向服务器发送请求一个JSP页面的时候,服务器首先将其转换原创 2016-08-23 21:09:13 · 408 阅读 · 0 评论 -
web13Servlet技术
servlet包含三个技术点:servlet技术filter技术—过滤器listener技术—监听器二、Servlet的API(生命周期)(1)Servlet接口中的方法init(ServletConfig config)何时执行:servlet对象创建的时候执行,默认第一次访问时创建ServletConfig : 代表的是该servlet对象的配置信息2)service(S...原创 2019-01-06 20:00:32 · 164 阅读 · 0 评论 -
web15request对象
我们在创建Servlet时会覆盖service()方法,或doGet()/doPost(),这些方法都有两个参数,一个为代表请求的request和代表响应response。service方法中的request的类型是ServletRequest,而doGet/doPost方法的request的类型是HttpServletRequest,HttpServletRequest是ServletRequ...原创 2019-01-25 16:13:39 · 177 阅读 · 0 评论 -
web16cookie和session基础知识
会话:从打开一个浏览器访问某个站点,到关闭这个浏览器的整个过程,成为一次会话Cookie对象1. 创建cookieCookie cookie = new Cookie("name", "zhangsan");PS:Cookie中不能存储中文2. 向客户端发送cookieresponse.addCookie(cookie);2. 设置Cookie在客户端持久化时间cookie....原创 2019-01-26 21:23:48 · 216 阅读 · 1 评论 -
web17jsp基础知识
1 jsp脚本和注释1.1 jsp脚本1)<%java代码%> ----- 内部的java代码翻译到service方法的内部2)<%=java变量或表达式> ----- 会被翻译成service方法内部out.print()3)<%!java代码%> ---- 会被翻译成se原创 2019-01-27 16:49:41 · 174 阅读 · 0 评论 -
web19事务
mysql的事务默认的事务:一条sql语句就是一个事务 默认就开启事务并提交事务手动事务:显示的开启一个事务:start transaction事务提交:commit代表从开启事务到事务提交 中间的所有的sql都认为有效 真正的更新数据库事务的回滚:rollback 代表事务的回滚 从开启事务到事务回滚 中间的所有的 sql操作都认为无效数据库没有被更新JDBC事务操作默认是自...原创 2019-01-30 15:01:58 · 136 阅读 · 0 评论 -
web32java实现文件上传
通过网页实现文件上传,必须满足三个条件:Form表单的提交方式必须是post表单的enctype类型必须是multipart/form-data文件上传项必须要有name属性enctype类型会将表单分为多个部分,按照控件。文件上传原理实现文件上传依赖的jar包:commons-fileupload-1.2.1.jarcommons-io-1.4.jar...原创 2019-03-04 10:48:22 · 150 阅读 · 0 评论 -
web41struts2笔记三
1. OGNL表达式(对象视图导航语言)OGNL不仅可以视图导航,而且支持比EL表达式更加丰富的功能。1.1 OGNL的使用第一步导包,struts2中已经包含了相应的jar包,所以不需要额外导入了。11大内置对象:requestScopesessionScopeapplicationScopepageScopepageContextparamsparamValueshe...原创 2019-03-19 14:57:12 · 136 阅读 · 0 评论 -
web35 Hibernte笔记一
1 什么是Hibernatehibernate框架应用在javaee三层结构中 dao层框架在dao层里面做对数据库crud操作,使用hibernate实现crud操作,hibernate底层代码就是jdbc,hibernate对jdbc进行封装,使用hibernate好处,不需要写复杂jdbc代码了,不需要写sql语句实现hibernate开源的轻量级的框架PS:本次笔记使用的Hibe...原创 2019-03-07 19:00:54 · 107 阅读 · 0 评论 -
web37Hibernate笔记三
1 Hibernate 一对多操作以联系人和客户为例1.1 创建两个实体类,客户和联系人客户对应属性private Integer cid; private String custName; private String custLevel; private String custSource; private String custPhone; private String c...原创 2019-03-11 13:39:14 · 110 阅读 · 0 评论 -
web38Hibernate笔记四
1 hibernate的查询方式**1.1 对象导航查询 :**根据id查询某个客户,再查询这个客户里面所有的联系人 // 查询cid=2的客户,再查询这个客户的所有联系人 Customer customer = session.get(Customer.class, 2); // 查询到客户以后,直接得到联系人里面的set集合 Set<LinkMan> link...原创 2019-03-12 11:17:58 · 170 阅读 · 0 评论 -
web39Struts2笔记一
1 开发环境的配置:首先第一步是导包这里新建的项目是web项目,接着就是新建一个action类然后是在src目录下配置struts2的核心配置文件,配置文件首先是导入约束,...原创 2019-03-13 19:22:42 · 123 阅读 · 0 评论 -
Web40Struts2笔记二
1结果跳转方式1.1 转发<package name="result" namespace="/" extends="struts-default" > <action name="Demo1Action" class="com.dlj.a_result.Demo1Action" method="execute"> <result name="suc...原创 2019-03-18 20:46:46 · 112 阅读 · 0 评论 -
Web43Spring笔记一
1基本开发步骤1.1 导包首先需要导入的是下面四个最基本的jar包。然后导入日志的jar包实际上日志的jar包可以只导一个,可以不导log4j的,spring4以前开始是需要导入的。1.2 创建一个对象public class User { private String name; private Integer age;}1.3 书写配置注册对象到容器位置任意,建议...原创 2019-03-22 16:48:09 · 174 阅读 · 0 评论 -
spring笔记4之三大框架的整合
spring与struts2整合就是将Action对象交给spring容器负责创建,spring与Hibername整合就是将sessionFactory交给sring来负责维护,同时也负责session的维护以及aop事务。1导包1.1 hibernaterequired文件夹下的包jpa文件夹下的包日志的包数据库连接的包1.2 struts2首先导基础的包,但是javass...原创 2019-03-30 11:20:25 · 187 阅读 · 0 评论 -
web44Spring笔记二
1 使用注解进行配置首先肯定是导入jar包,除了第一天的四个以外,还需要导入aop的jar包1.1 导入约束可以从docs\spring-framework-reference\html文件夹下找到xsd-configuration.html文件进行导入,是在40.2.8那个位置。1.2 开启使用注解代理配置文件<!-- 指定扫面com.dlj.bean包下的所有注解 -->...原创 2019-03-26 19:56:55 · 162 阅读 · 0 评论 -
Log4j笔记
Log4j是日志处理框架,因为要用到这个,所以总结一下:1. Log4j的类图Logger - 日志写出器,供程序员输出日志信息Appender - 日志目的地,把格式化好的日志信息输出到指定的地方去ConsoleAppender - 目的地为控制台的AppenderFileAppender - 目的地为文件的 AppenderRollingFileAppender - 目的地为大...原创 2019-04-06 13:24:50 · 149 阅读 · 0 评论 -
web14response对象
response的运行流程response设置响应行response设置响应行状态码setStatus(int sc);response设置响应头addHeader(String name, String value) addIntHeader(String name, int value) addDateHeader(String name, long date) setHe...原创 2019-01-10 20:15:12 · 156 阅读 · 0 评论 -
JDBC连接myql的工具类的三种抽取方式
在JDBC的操作中,“获得连接”和“释放资源”的代码可以抽取出来,这里记录下:首先是第一种:import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;...原创 2018-12-19 10:21:54 · 156 阅读 · 0 评论 -
WEB11XML基础以及DTD和Schema约束
1 XML语法XML文档声明&lt;?xml version="1.0" encoding="UTF-8" ?&gt;文档声明必须以&lt;?xml开头,以 ?&gt;结尾,而且文档声明还要从文档的第0行0列的位置开始,version指明xml的版本,一般选1.0,encoding指明文档的编码,默认是utf-8element&lt;el原创 2019-01-03 20:51:46 · 173 阅读 · 0 评论 -
myeclipse2016stable1.0下载,破解软件下载以及卸载后重装
myeclipse2016stable1.0下载,破解软件下载,完全卸载原创 2016-10-07 09:18:24 · 2230 阅读 · 0 评论 -
Eclipse创建jsp文件乱码
Eclipse创建jsp文件的时候出现乱码的问题原创 2016-12-26 22:08:59 · 367 阅读 · 1 评论 -
jsp头文件提示:The superclass "javax.servlet.http.HttpServlet" was not found on the Java Bu
Eclipse创建JSP文件的时候提示:The superclass "javax.servlet.http.HttpServlet" was not found on the Java Bu原创 2016-12-26 22:21:03 · 770 阅读 · 0 评论 -
eclipse新建java工程利用JDBC连接MYSQL数据库
JAVA利用原生的代码通过JDBC连接数据库原创 2017-01-06 15:02:52 · 3609 阅读 · 0 评论 -
C3P0和dbutils数据库连接池封装的使用(一)
首先用数据库连接池管理Connection,我们就可以重复使用Connection了,有了连接池我们就可以不用自己创建Connection, 然后用完把它归还给连接池就行了,首先用c3p0数据库连接池,需要向项目中导入两个包:mchange-commons-java-0.2.11.jar和c3p0-0.9.5.2.jar,如果用的数据库是oracle的话,需要导入三个包需要再加上一个:c3p0-o原创 2017-01-06 15:54:39 · 5061 阅读 · 0 评论 -
C3P0和dbutils数据库连接池封装的使用(二)
整理完c3p0以后,接下来就是导入dbutils的包了,首先附上dbutils的下载资源:http://pan.baidu.com/s/1bz80Ei,下载以后,解压,然后把commons-dbutils-1.6.jar添加到lib文件夹下,并build path。 Commons DbUtils是Apache组织提供的一个对JDBC进行简单封装的开源工具类库,使用它能够简化JDBC应用程序的原创 2017-01-06 16:30:32 · 1253 阅读 · 0 评论 -
JAVA Servlet笔记
Java Servlet生命周期,请求方法,重定向,请求转发原创 2017-01-03 10:49:21 · 275 阅读 · 0 评论 -
解决用c3p0和dbutils无法持续插入数据到数据库,批量插入数据库
用C3P0读EXCEL表格中数据批量插到数据里原创 2017-01-15 11:00:42 · 1701 阅读 · 0 评论 -
myeclipse2014软件安装和激活
myeclipse2014软件的下载及破解原创 2017-01-15 14:35:03 · 387 阅读 · 0 评论 -
JAVAWeb之JSP学习笔记二
常用JSP动作标识: 动作标识和指令标识的区别:动作是特殊的标记,通过一个动作标记可以实现多行Java代码实现的效果。可以动态插入文件、重用JavaBean组件、导向另一个页面等,而且动作标识是在客户端向服务端发出请求时动态执行,每次客户端有请求都会动态执行一次,而指令标识只在编译时执行,而且只编译一次,而且动作标识是基于XML语法实现。 基本格式:原创 2017-02-21 16:19:26 · 319 阅读 · 0 评论 -
MyEclipse创建spring配置文件
第一步:首先打开MyEclipse2、找到创建的Web工程项目,然后右键选择Myeclipse然后选择prject facets再选择install spring facet打开以后,会让你选择spring的版本,然后点击next这一步尽量什么都不要改,再点击下一步,这一步会让你选择项目需要的JAR包,如果知道自己需要什么JAR包,可以把此处的复选框的对勾去掉,如果不知道的话这一步也不原创 2017-01-25 13:36:01 · 5974 阅读 · 0 评论 -
JAVA依赖注入
依赖注入分为:构造函数注入、属性注入和接口注入。其中Spring支持构造函数注入和属性注入。JAVA 反射Java语言允许通过程序化的方式间接对Class进行操作,Class文件由类装载器装载后,在JVM中将形成一个描述Class结构的元信息对象,通过该元信息对象可以获知Class的结构信息:如构造函数、属性和方法等。Java允许用户借由这个Class相关的元信息对象简接调用Class原创 2017-01-25 13:37:43 · 399 阅读 · 0 评论 -
spring框架的使用笔记一ioc操作
spirng IOC的使用,属性注入,使用配置文件的方式注入属性和创建对象原创 2017-03-02 19:11:59 · 369 阅读 · 0 评论 -
Spring使用注解注入接口实现类
spring注入接口实现类原创 2017-03-02 19:41:55 · 2584 阅读 · 0 评论 -
MyEclipse配置代码每次保存以后自动格式化
打开window选择Preference在弹出的“Preference(首选项)”窗口界面,找到左侧java导航 ---->“editor ”----->“save actions”在右侧“Save Actions”里找到“Perform the selected actions on save”前打上√,点击“ok”保存。参考链接:http://www.jb51.ne...原创 2017-03-08 18:42:43 · 540 阅读 · 0 评论 -
关于myeclipse复制web项目的问题
myeclipse复制web项目遇到的问题!原创 2017-05-03 21:50:17 · 894 阅读 · 0 评论 -
spring笔记三
1 spring整合JDBCspring中提供了一个可以操作数据库的对象,对象封装了jdbc技术。JDBCTemplate模板。与DBUtils的QueryRunner对象类似。准备工作:导包 4+2 +test+aop+jdbc驱动+c3p0连接池+spring-jdbc+spring-tx将相应的对象注册到spring容器中<!-- 1.将连接池放入spring容器 --...原创 2019-03-29 11:30:13 · 200 阅读 · 0 评论