JavaEE
文章平均质量分 92
葡萄干是个程序员
我是一个菜鸟~~~
展开
-
MyBatis框架自学之路——简易入门
目录目录介绍入门案例准备工作MyBatis的CURDMyBatis框架的基本原理使用MyBatis的工具类测试类查询操作根据用户ID查询对应的用户记录根据用户名查询一条或多条用户记录添加操作自增主键的返回非自增主键的返回删除操作更新操作修改用户信息根据性别修改用户信息小结MyBatis中的类或接口MyBatis开发dao的方法原...原创 2018-05-01 21:15:18 · 2280 阅读 · 4 评论 -
Struts2框架自学之路——Action获取表单数据的方式以及表单数据的封装
目录目录Action获取表单数据的方式通过ActionContext类获取使用ServletActionContext类获取通过特定接口访问在Action中操作域对象Action中原始方式封装表单数据Struts2中表单数据的封装属性封装Action获取表单数据的方式 在使用servlet处理请求的过程中,可以通过request对象获得表单提交过来的数据。采用struts2后将采用原创 2017-05-26 14:23:25 · 1976 阅读 · 0 评论 -
Tomcat虚拟目录与虚拟主机的配置
目录目录互联网上常用协议以及其工作端口虚拟目录的映射方式Tomcat配置虚拟目录不重启Tomcat配置虚拟目录的方式让tomcat自动映射配置虚拟主机互联网上常用协议以及其工作端口 协议 端口 http 80 smtp 25 pop3 110 ftp 23 https 443虚拟目录的映射方式Tomcat配置虚拟目录 在Tomcat的se原创 2017-04-25 23:17:44 · 759 阅读 · 0 评论 -
Maven中pom.xml的解析
Maven项目中的 pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.原创 2016-05-20 16:16:47 · 652 阅读 · 0 评论 -
IntelliJ使用指南—— 导入Eclipse的Web项目
通常一个团队中可能有人用eclipse,有人用intelliJ,那么经常会出现需要导入别人用eclipse建好的web项目。而IntelliJ提供了多种项目类型的导入方式,其中就有eclipse。 在初始窗口中点击Import Project,在文件树中选择你的项目,打开导入窗口,选择Eclipse选项,点击下一步 选择你的项目名称,可以选择下方的Open转载 2016-05-21 01:44:38 · 10981 阅读 · 1 评论 -
JQuery、JSON、Ajax在Servlet中的应用
1、在Java中正确得到JSONObject,需要导入JSON的JAVA支持包“json-lib-2.3-jdk15.jar”,同时需导入 JSON依赖包“commons-logging-1.0.4.jar”,“commons-lang.jar”,“commons- collections.jar”,“commons-beanutils.jar”,“ezmorph-1.0.4.jar”;2转载 2016-05-21 11:32:17 · 817 阅读 · 0 评论 -
Struts2框架自学之路——轻松入门
目录目录简介Struts2中的ActionAction类的配置webxml中Struts2的过滤器Struts2的核心配置文件标签package标签package的属性标签action标签action的属性标签result标签result的属性分模块开发Struts2常量配置修改Struts2默认常量值常用常量Action的编写方式修改访问Action时执行的方法简原创 2017-05-16 16:29:35 · 677 阅读 · 0 评论 -
Struts2框架自学之路——结果页面的配置
目录目录Struts2中结果页面的配置全局结果页面局部结果页面result标签的type属性Struts2中结果页面的配置 在struts.xml核心配置文件中,我们可以配置Action类的URL访问路径,以及对应执行的方法(默认为execute),此外,如果方法有返回值还可以配置返回值对应跳转的页面或Action。如:<package name="demo1" extends="stru原创 2017-05-25 22:16:50 · 513 阅读 · 0 评论 -
JSP中使用简单标签自定义标签
目录目录简介标签案例防盗链标签简介 让标签处理器类继承于SimpleTagSupport类实现自定义标签功能。 以下案例的标签描述默认声明在 example.tld 中,如: example.tld<?xml version="1.0" encoding="UTF-8" ?><taglib xmlns="http://java.sun.com/xml/ns/j2ee"原创 2017-05-15 10:39:37 · 501 阅读 · 0 评论 -
Tomcat相关知识点及其应用
目录目录将Web应用打包成warTomcat体系架构Tomcat配置https连接器Tomcat服务器的管理平台将Web应用打包成war在Web应用目录下执行命令:jar -cvf xxx.war xxx其中xxx.war表示要打包出来的Web应用war包的名称,xxx表示Web应用名称。 好处:将war包放置在Tomcat的webapps目录后,tomcat会自动解压war包。Tomca原创 2017-04-26 12:28:25 · 1858 阅读 · 0 评论 -
Struts2框架自学之路——值栈
目录目录Servlet和Action的区别什么是值栈获取值栈对象值栈的内部结构向值栈存放数据向值栈存放对象向值栈存放List集合向值栈获取数据Servlet和Action的区别 在正式讲解值栈之前,我们先来了解下Servlet和Struts2中Action中的区别:对于Servlet而言,默认在第一次请求访问时被创建,创建成功后驻留在内存中,直到Web应用关闭。后续对该Servl原创 2017-05-27 21:02:25 · 1409 阅读 · 0 评论 -
JSP知识随手记
目录目录介绍JSP运行原理JSP最佳实践JSP指令page指令include指令taglib指令JSP九大内置对象out隐式对象pageContext隐式对象JSP标签映射JSP知识点JSP与JavaBean关于JavaBean的JSP标签JSP+JavaBean开发模式介绍 JSP全称是Java Server Pages,...原创 2017-05-07 18:15:32 · 656 阅读 · 0 评论 -
Spring框架自学之路——JdbcTemplate
目录目录介绍使用JdbcTemplate准备工作添加操作更新操作删除操作查询操作返回一个值返回对象(返回一行数据)返回List集合(返回多行数据)Spring配置c3p0连接池c3p0连接池介绍使用c3p0连接池知识扩展或参考介绍 此前入门介绍Spring的时候,有提到过Spring是一个“一站式”框架,即Spring在Java...原创 2018-04-01 21:02:32 · 1864 阅读 · 0 评论 -
Spring框架自学之路——事务管理
目录目录前言介绍案例说明案例准备及问题分析声明式事务管理事务管理器基于XML配置声明式事务XML配置事务配置说明基于注解实现声明式事务注解配置@Transactional注意事项知识点扩展或参考前言 文中主要介绍的是Spring的事务管理,还包括了事务的隔离级别、Spring事务配置的属性介绍等,内容很多参考了网上的文章或资料,在...原创 2018-04-07 17:12:58 · 1959 阅读 · 1 评论 -
Spring框架自学之路——AOP
目录目录AOP介绍AOP底层原理核心概念基于AspectJ的Spring AOP操作AOP操作准备XML方式定义切点案例扩展注解方式AOP介绍 AOP,即面向切面编程,简单来说其思想指的是在不修改原有代码的情况下扩展新的功能。在传统OOP思想下,我们扩展一个类的功能,可能采取的方式为纵向继承,即定义父类,编写新功能,通过继承的形式在...原创 2018-03-24 12:21:57 · 2185 阅读 · 2 评论 -
Maven项目构建工具的入门使用
目录目录前言Maven的介绍及环境搭建创建Maven项目Maven的常用命令自动创建目录骨架Maven中的坐标和仓库坐标仓库关于仓库的介绍更改本地仓库的位置Maven的生命周期和插件生命周期插件pom.xml常见元素介绍Maven的依赖依赖范围依赖传递依赖冲突聚合与继承聚合继承前言 尽管本人之前对Maven...原创 2018-03-10 21:31:19 · 1153 阅读 · 1 评论 -
Spring框架自学之路——简易入门
目录目录介绍Spring中的IoC操作IoC入门案例Spring的bean管理(配置文件)Bean实例化的方式Bean标签的常用属性属性注入使用有参构造函数注入属性使用set方法注入属性注入对象类型属性p名称空间注入属性注入复杂类型属性IoC和DI的区别Spring的bean管理(注解)Spring注解开发准备注解创建对象注解注入属性...原创 2017-06-01 00:02:22 · 112241 阅读 · 29 评论 -
重拾Hibernate框架——入门
目录目录Hibernate入门第一个Hibernate程序Session重点TransactionSession重点TransactionHibernate入门第一个Hibernate程序第一步 搭建Hibernate环境 (1)创建一个Java(或Java Web)工程项目; (2)导入Hibernate的jar包; 注:除此之外,在使用Hibernate的时候,有日志信息的输出原创 2017-05-20 10:54:12 · 667 阅读 · 0 评论 -
Servlet开发须知知识点
目录目录Web项目目录结构Servlet的调用过程Servlet的运行过程Servlet接口实现类Servlet的URL映射Servlet线程安全Web项目目录结构 举例,在Intellij IDEA中如下: 其中这个Web项目被命名为:servlet,即Web工程的名称,在MyEclipse中,配置好我们自己的Tomcat服务器后,该工...原创 2017-04-27 13:21:28 · 567 阅读 · 0 评论 -
Struts2框架自学之路——拦截器
目录目录Struts2拦截器概述重要知识点自定义拦截器拦截器的结构自定义登录拦截器创建登录访问的首页登录页面以及登录操作添加登录拦截器功能Struts2拦截器概述 Struts2框架封装了很多功能,而这些功能大多在拦截器中。Struts2内置了许多现成的拦截器,Struts2的某些功能如数据转换、数据校验等也是基于拦截器实现的。这些拦截器配置在struts2-core.jar中的s原创 2017-05-28 23:25:01 · 675 阅读 · 0 评论 -
重拾Hibernate框架——查询操作
目录目录前言OID查询对象导航查询HQL查询QBC查询SQL查询前言 以下案例的项目上下文在《重拾Hibernate框架——一对多关联》、《重拾Hibernate框架——多对多关联》这两篇文章中提及,如无特殊说明,本文中提及的案例将基于上述项目进行运行测试。OID查询 根据ID查询记录,调用session中的get方法进行实现。如:User user = session.get(Us原创 2017-05-24 14:44:16 · 678 阅读 · 0 评论 -
JSP中的自定义标签
目录目录简介入门案例自定义标签的运行原理自定义标签功能扩展控制JSP页面部分内容执行控制整个JSP页面是否执行控制标签体执行重复执行用标签修改JSP页面内容简介 自定义标签主要用于移除JSP页面中的Java代码。 要使用自定义标签移除JSP页面中的Java代码,需要完成以下两个步骤:编写一个实现Tag接口的Java类,并把页面中Java代码适当地转移到这个Java类中(标签原创 2017-05-14 22:39:51 · 1031 阅读 · 2 评论 -
重拾Hibernate框架——多对多关联
目录目录前言多对多映射配置创建实体类让两个实体类之间相互表示配置映射关系配置核心配置文件多对多级联保存多对多级联删除维护第三张表关系前言 这里将以用户和角色为例,其中用户与角色是多对多的关系。即一个用户可以拥有多个角色,一个角色可以分配给多个用户。以下将介绍如何使用hibernate框架配置这样一种多对多的映射关系。配置完成后,我们无需在数据库中手动建表,Hibernate框架将原创 2017-05-24 11:15:17 · 613 阅读 · 0 评论 -
Hibernate中的多对多关联
源自 imooc 的学习 多对多关联是一种常见的关联关系。多对多关联关系一般采用中间表的形式来实现,即新增一张包含关联双方主键的关联表。那么,在Hibernate中如何实现多对多的关联关系呢? 多对多关联可以使用元素和元素进行配置。具体如下:1)需要在数据库底层通过添加中间表来指定关联关系;2)在双方的实体中添加一个保存对方的集合;3)在双方的映射文件中原创 2016-05-19 19:48:12 · 902 阅读 · 0 评论 -
Hibernate中的单向多对一关联
继上回讲到 Hibernate中的单向一对多关联,这次来实现一下Hibernate中的单向多对一关联。对原来的项目修改如下: Hibernate中的单向多对一关联,需要我们在多方增加一个一方的属性,并且在多方的映射配置文件中添加many-to-one的配置。 Grade.javapackage com.imooc.entity;import java.i原创 2016-05-19 15:14:20 · 545 阅读 · 0 评论 -
Hibernate中的单向一对多关联
源自 imooc 中的学习 Hibernate中的单向一对多关联,这里举例 班级对学生 的单向一对多关联,即一个班级可以有多个学生。 那么在Hibernate中实体对象间如何体现出单向一对多的关联关系呢?如 班级对学生 这个例子而言,单向一对多关联,可以在“一方”添加 一个集合,如 Set集合,其中集合中保存“多”方的信息,如 班级类 中添加 一个集合,这里采用Se原创 2016-05-19 08:20:17 · 2781 阅读 · 0 评论 -
Hibernate中的双向多对一关联以及 inverse属性、cascade属性的用法
上回 说了 Hibernate中的单向一对多关联 和 Hibernate中的单向多对一关联。这次针对这两个“单向”进行整合即可实现双向的多对一关联。如:学生与班级的关系。 在Grade类中需要添加 Set集合保存Student对象,并且在Grade.hbm.xml的映射配置文件中,针对Set集合添加如下配置:原创 2016-05-19 15:51:23 · 3957 阅读 · 0 评论 -
Hibernate组件映射
转载自:点击打开链接 在Hibernate中,component是某个实体的逻辑组成部分,它与实体的根本区别是没有oid(对象标识符),component是一个被包含的对象,它作为值类型被持久化,而非一个实体。下面举两个例子说明其使用和配置:1.以User和Address为例,一个User有id(Long类型)、name(String类型)、address地址(Addre转载 2016-05-17 14:48:43 · 541 阅读 · 0 评论 -
Hibernate中Blob对象类型的使用
使用Intellij IDEA创建Hibernate项目,目录结构如下: 其中 assets/app.png 为将要存储的照片,src/hibernate.cfg.xml 为Hibernate的配置文件,Students为实体,Students.hbm.xml 为对象关系映射的配置文件,test目录下其中使用到的测试类为 StudentsTest 类,使用到junit进行测试。原创 2016-05-17 14:16:28 · 13309 阅读 · 1 评论 -
Intellij IDEA使用注解创建Hibernate项目中的OR映射类
上回说到:Intellij IDEA下的第一个Hibernate项目。我们需要创建 对象到关系的映射配置文件,如 entity.hbm.xml。(其中 entity 是我们将要创建的实体) 下面讲的是 使用 注解 实现不用配置文件的对象到关系的映射过程。针对上一回讲到的在Intellij IDEA下创建Hibernate项目,这一次我们同样按照类似的步骤创建一个新的Modul原创 2016-05-16 12:32:02 · 12400 阅读 · 3 评论 -
Intellij IDEA下的第一个Hibernate项目
参考:intellij配置hibernate自动生成hbm.xml文件 从零开始用Intellij idea14创建hibernate项目 下面我要讲的创建方式,可能更加原生态,更加类似于Eclipse下创建Hibernate项目的方式,我想这也有助于对在Intellij IDEA下创建Hibernate项目的理解。 首先需要在Intellij IDEA下创原创 2016-05-15 23:03:24 · 22047 阅读 · 4 评论 -
HQL数据查询基础(一)
源自 imooc 的学习什么是HQL呢? HQL 是Hibernate Query Language,Hibernate查询语言;同时HQL是一种面向对象的查询语言,HQL查询的主体是映射配置的持久化类及其属性。而SQL查询的主体是数据库表,它们两者查询主体是完全不同的。SQL能实现的查询功能,HQL几乎同样也都能实现。实际上Hibernate框架会解析HQL语句,并将HQL语句转化为SQ原创 2016-05-20 08:23:50 · 2087 阅读 · 0 评论 -
HQL数据查询基础(二)
继上回( HQL数据查询基础(一) )说到的例子——网上商店,来继续完善持久化类和配置文件的创建。 上回 在 com.imooc.model 包中创建 Seller.java 持久化类,这一次同样在 com.imooc.model 包中创建各个表对应的持久化类。商品类 Commodity.javapackage com.imooc.model;import ja原创 2016-05-20 10:13:42 · 500 阅读 · 0 评论 -
HQL数据查询基础(三)
继上回 (HQL数据查询基础(二)),针对“网上商店”这个例子,来讲解一些HQL简单的子句用法。(以下的所有测试方法均在 MyTest.java 测试类(在上文上有提到)中添加)from子句1)HQL语句最简形式;2)from指定了HQL语句查询主体——持久化类及其属性from子句中持久化类的引用1)不需要引入持久化类的全限定名,直接引入类名;原创 2016-05-20 12:00:24 · 672 阅读 · 0 评论 -
重拾Hibernate框架——一对多关联
目录目录前言一对多映射配置创建实体类让两个实体类之间相互表示配置映射关系配置核心配置文件一对多关联操作前言 这里将以公司和员工为例,其中公司与员工是一对多的关系。即一个公司拥有多个员工,一个员工属于一个公司。以下将介绍如何使用Hibernate框架配置这样一种一对多的映射关系。配置完成后,我们无需在数据库中手动建表,Hibernate框架将会为我们在对应的数据库中自动创建。一对多映射原创 2017-05-23 15:26:04 · 741 阅读 · 0 评论 -
重拾Hibernate框架——实体类、主键生成策略、session绑定本地线程
目录目录实体类持久化类的编写规则Hibernate主键生成策略实体类操作案例准备对实体类CRUD操作添加操作查询操作修改操作删除操作saveOrUpdate方法实体类对象状态实体类(持久化类)的编写规则属性私有化,即private修饰;属性提供getter和setter方法;要求实体类提供一个属性,并作为唯一值(一般使用ID值);实体类属性建议使用基本数据类型对应的包装原创 2017-05-20 21:43:07 · 1145 阅读 · 0 评论 -
Servlet中不可不知的Session技术
目录目录介绍Session和Cookie的主要区别Session的创建Session的销毁Session的实现原理解决浏览器关闭后就立即丢失Session ID的问题浏览器禁用Cookie后如何使用Session技术?Session案例用session实现简单的购物车效果利用session完成用户登录功能服务器端session防表单重复提交利用session校验图片...原创 2017-05-02 15:59:32 · 7602 阅读 · 0 评论 -
Servlet中不可不知的Cookie技术
目录目录介绍Servlet中的CookieCookie重要知识点通过Cookie技术显示用户上次访问时间使用Cookie技术实现记录用户浏览过的商品显示商品列表和浏览过的商品查看商品详情(使用Cookie记录浏览信息)示例效果介绍 什么是会话?会话可以简单的理解为:用户开一个浏览器,点击多个超链接,访问服务器多个Web资源,然后关闭浏览器,整个过程...原创 2017-05-01 22:25:50 · 1268 阅读 · 1 评论 -
Servlet中的request对象
目录目录简介request的常用方法request接收中文数据乱码问题request对象实现请求转发使用请求转发的注意事项RequestDispatcher的页面包含方法includeWeb工程中各类URL地址的写法防盗链简介 HttpServletRequest对象代表客户端的请求,当客户端通过HTTP协议访问服务器时,HTTP请求头中的所有信息都封...原创 2017-04-29 16:34:55 · 890 阅读 · 0 评论 -
Servlet中的response对象
目录目录前言简介向客户端输出数据response对象的getOutputStream方法response对象的getWriter方法实现文件下载生成图片验证码实现浏览器定时刷新控制浏览器缓存实现请求重定向前言 这里讲述的是Servlet中的response对象的使用(request对象将在下文进行介绍)。如下: 1. 使用ServletOut...原创 2017-04-28 23:34:51 · 2504 阅读 · 0 评论