java学习课程
文章平均质量分 69
不仅是课程,更重要的是学习笔记。
zhupengqq
这个作者很懒,什么都没留下…
展开
-
Spring分模块开发
Spring分模块开发 1 在spring里面配置多个内容,造成配合混乱,不利于维护 2 把spring核心配置文件中,一部分配置放到单独的配置文件中,在spring核心配置文件中引入单独 配置文件3 重新引入一个新的xml文件,这样每个人写的,都可以单独引入。例如user.xml,,这里我把action单独拿了出来<be原创 2017-09-10 17:21:38 · 594 阅读 · 0 评论 -
如何为MyEclipse添加XML文档所使用的XML Schema
如何为MyEclipse添加XML文档所使用的XML Schema1、开MyEclipse,从菜单栏找到“Window”--->“Preferences(首选项)”; 2、在左侧导航菜单栏找到“MyEclipse”--->“Files and Editors”---->“XML”--->“XML Catalog”;原创 2017-09-11 10:00:42 · 2531 阅读 · 0 评论 -
SpringMVC是如何让Controler替代Servlet工作的
在学到JavaEE的部分的时候,知道了我们自己写Servlet,然后来处理一个请求的get方法或者是post方法;但是在工作后,直接使用了SpringMVC的框架;工作的时候不再需要自己写Servlet,而是写一个Controler,然后将各种请求写成方法来处理即可;两种工作方式的差异,让我觉得自己的知识出现了断层;即,Spring框架是如何操作,让Controler来替代Servle转载 2017-08-28 19:46:22 · 8733 阅读 · 0 评论 -
Spring整合hibernate框架
Spring整合hibernate框架 1 把hibernate核心配置文件中配置数据库信息,把数据库信息在spring进行配置 2 把hibernate里面的sessionFactory创建交给spring管理 具体实现 第一步 导入hibernate的jar包 (1)导入struts2和hibernat原创 2017-08-21 21:20:48 · 433 阅读 · 0 评论 -
SpringMVC的学习
SpringMVC 当需要学习一个新的MVC框架需要从以下方面入手:1、环境搭建:(实现helloworld)2、如何完成Controller和Viewer的映射3、如何传递参数到控制器Controller4、如何从控制器Controller获取参数传递给Viewer5、页面标签使用6、如何完成文件的上传7、如何完成验证8、异常的处理9、深入学习一些原转载 2017-08-28 19:50:37 · 499 阅读 · 0 评论 -
SpingMvc的讲解
1、什么是springMVCspringmvc是spring公司出品的一个表现层框架2、springMvc的作用A、从请求中接收参数B、将处理好的数据返回给页面3、怎么用springMvc处理流程1).spring mvc将所有的请求都提交给DispatcherServlet。2).Dispatcher原创 2017-08-28 20:10:25 · 526 阅读 · 0 评论 -
springmvc的使用
springmvc的使用package org.base.controller;import org.base.pojo.Department;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import or原创 2017-08-29 19:19:48 · 346 阅读 · 0 评论 -
spring mvc 框架搭建及详解
现在主流的Web MVC框架除了Struts这个主力 外,其次就是spring MVC了,因此这也是作为一名程序员需要掌握的主流框架,框架选择多了,应对多变的需求和业务时,可实行的方案自然就多了。不过要想灵活运用Spring MVC来应对大多数的Web开发,就必须要掌握它的配置及原理。 一、Spring MVC环境搭建:(Spring 2.5.6 + hibernate 3.2.0)转载 2017-08-29 19:29:28 · 653 阅读 · 0 评论 -
Spring思维导图,让Spring不再难懂(mvc篇)
Spring的模型-视图-控制器(MVC)框架是围绕一个DispatcherServlet来设计的,这个Servlet会把请求分发给各个处理器,并支持可配置的处理器映射、视图渲染、本地化、时区与主题渲染等,甚至还能支持文件上传。(1) Http请求:客户端请求提交到DispatcherServlet。(2) 寻找处理器:由DispatcherServlet控制器查询一个或多个Handl转载 2017-09-05 13:15:51 · 437 阅读 · 0 评论 -
Spring思维导图,让Spring不再难懂(ioc篇)
Spring思维导图,让Spring不再难懂(ioc篇)写过java的都知道:所有的对象都必须创建;或者说:使用对象之前必须先创建。而使用ioc之后,你就可以不再手动创建对象,而是从ioc容器中直接获取对象。就好像我们无需考虑对象的销毁回收一样,因为java垃圾回收机制帮助我们实现了这个过程;而ioc则是让我们无需考虑对象的创建过程,由ioc容器帮我们实现对象的创建、注入等过程。转载 2017-09-07 13:03:10 · 650 阅读 · 0 评论 -
Spring思维导图,让Spring不再难懂(cache篇)
Spring思维导图,让Spring不再难懂(cache篇)缓存是实际工作中非常常用的一种提高性能的方法。而在java中,所谓缓存,就是将程序或系统经常要调用的对象存在内存中,再次调用时可以快速从内存中获取对象,不必再去创建新的重复的实例。这样做可以减少系统开销,提高系统效率。在增删改查中,数据库查询占据了数据库操作的80%以上,而非常频繁的磁盘I/O读取操作,会导致数据库性能极度转载 2017-09-07 13:06:06 · 698 阅读 · 0 评论 -
HibernateTemplate常用的方法
HibernateTemplate常用的方法 Serializable save(Object entity): 添加操作 void update(Object entity) : 修改操作 void delete (Ob原创 2017-09-07 15:05:30 · 876 阅读 · 0 评论 -
SSH框架整合总结
SSH框架整合总结 第一步 导入jar包 第二步 搭建struts2环境 (1) 创建action ,创建struts.xml配置文件,配置action (2) 配置struts2的过滤器 第三步 搭建hibernate环境 (1) 创建实体类原创 2017-09-07 16:05:09 · 615 阅读 · 0 评论 -
整合struts和spring框架
整合struts和spring框架 1 把struts的action交给spring管理 2 实现过程 第一步 导入struts2的jar包 (1) 导入用于整合的jar包 整合ssh所需要的全部jar包 第二步 创建action 第原创 2017-08-12 17:53:37 · 545 阅读 · 0 评论 -
SSH框架整合思想
SSH框架整合思想1 三大框架应用在javaee三层结构 2 struts2 框架和spring整合 (1)struts的action在spring配置 3 spring框架和hibernate框架整合 (1)hibernate的sessionFactory交原创 2017-08-12 17:19:14 · 1131 阅读 · 0 评论 -
spring配置c3p0连接池
spring配置c3p0连接池Spring 配置连接池和dao使用jdbcTemplate 1 spring配置c3p0连接池 第一步 导入jar包 第二步 创建spring配置文件,配置连接池 (1)把代码在文件配置中进行配置 2 dao使用jdbcTemplate原创 2017-06-23 19:29:26 · 544 阅读 · 0 评论 -
ssh整合知识点介绍
ssh整合知识点介绍SSH三大框架整合(1)struts2 (2) hibernate5.x (3) spring4.xHibernate框架 1 hibernate核心配置文件 orm思想 对象关系映射 (1)数据库信息 (2) hibernate信息 (3) 映射配置原创 2017-06-25 09:44:48 · 853 阅读 · 0 评论 -
spring的事务管理(配置文件方式和注解方式实现、转账环境搭建)
spring的事务管理(转账环境搭建) Spring的事务管理 事务概念 1 什么是事务 2 事务特性 3 不考虑隔离性产生读问题 4 解决读问题 (1)设置隔离级别 Spring事务管理api介绍 1 spring事务管理两种方式 第一种原创 2017-06-24 14:59:24 · 1528 阅读 · 0 评论 -
jdbcTemplate实现crud操作(添加、删除、更改操作)
jdbcTemplate实现crud操作(添加操作) 1 spring框架一站式框架 (1)针对javaee三层,每一层都有解决的技术 (2)在dao层,使用jdbcTemplate 2 spring 对不同的持久化层技术都进行封装 (1)jdbcTemplate对jdbc进行封装 3 jdbcTemplate使用和dbutils使用很相原创 2017-06-23 12:52:43 · 2032 阅读 · 0 评论 -
jdbcTemplate实现crud操作(查询介绍)
05-jdbcTemplate实现crud操作(查询介绍) 查询具体实现 第一个查询返回某一个值 My my= jdbcTemplate.queryForObject(sql, new MyRowMapper()); (1)第一个参数是sql语句 (2)第二个参数 返回类型的classpublic void testCount(原创 2017-06-23 13:23:28 · 792 阅读 · 0 评论 -
HIbernate里session的delete()方法
/** * 方法一 * @author zhupeng * @param username * @param pwd * @return */ //执行delete操作 public boolean delete(String username,String pwd){ System.out.println("执行删除操作"); //原创 2016-04-04 12:43:52 · 1613 阅读 · 0 评论 -
Hibernate 入门 练习
j4Hibernate 入门 练习 使用 MyEclipse 的 的 Hibernate 开发模板开发 Hibernate 应用MyEclipse中的Hibernate开发模板可以方便的开发Hibernate应用程序,下面是使用模板开发 Hibernate 应用程序的过程: 1.创建数据库与表创建数据库 demo,创建表 customer,表的结构如下:原创 2016-05-21 09:43:20 · 1338 阅读 · 0 评论 -
Hibernate 实体映射
Hibernate 实体映射1.1. 数据 库 与 数据表 表数据库 stucourse数据表 userinfo 表 1 管理员信息表 userinfo1.2 新建项目1.3 新建数据库连接上篇文章已讲到1.4. 为项目添加 Hibernat原创 2016-05-21 10:24:21 · 1824 阅读 · 0 评论 -
Hibernate 的查询语言 HQL 与高级查询
Hibernate 的查询语言 HQL 与高级查询数据库操作实现类的开发import java.util.List;import org.hibernate.Query;import org.hibernate.SQLQuery;import org.hibernate.Session;import org.hibernate.Transaction;import org.s原创 2016-05-22 08:37:40 · 8102 阅读 · 1 评论 -
Hibernate级联查询实体关系映射
Hibernate 实体关系映射4. 使用 MyEclipse 的 的 反向 工程 向导 生成 关系DB Browser 中的表中右击-->Hibernate reverse Engineering...选择所选择表的主键生成方式,如图中进行配置,选择 native:原创 2016-05-22 13:05:12 · 1189 阅读 · 0 评论 -
Hibernate 的查询语言 HQL 之(二)
Hibernate 的查询语言 HQL 之(二) 数据 库 操作 实现类 类在 org.sf.dao.impl.DepartmentDaoImpl 实现类中添加如下方法,查询系院信息public List getAllDepartmentList(){List list = null;Session session = HibernateSessionFactory.getS原创 2016-05-26 14:04:09 · 489 阅读 · 0 评论 -
Struts2.x基础
Struts2.x基础导入包修改 wb.xml <web-app version="2.5"xmlns="http://java.sun.com/xml/ns/javaee"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://java.sun.com/xml/原创 2016-05-30 14:04:41 · 430 阅读 · 0 评论 -
Hibernate的级联查询和添加的分析
Hibernate的级联查询和添加的分析 昨天有同学问我,级联添加怎么做,我写过级联查询,但是级联添加,怎么做呢?怎么配置呢?昨天晚上就写了试试,然后分享给大家。拿学生表和系别表来说。先看数据库配置 首先是学生表studdent学生表的depid是作为student的外键,主键是id,下面是系别表department这个没什么好说的。新建原创 2016-06-08 13:37:57 · 1948 阅读 · 0 评论 -
练习OGNL 与 Struts2的使用(一)
练习OGNL 与 Struts2的使用(一)添加stuts的支持建表 对配置文件的修改 姓名 生日.对于 Student.java 的实体映射private String stuname;// 下面是新增的字段private Date birthday; //java.util.Date 类型// 使用 MyEclipse原创 2016-06-14 23:03:43 · 683 阅读 · 0 评论 -
练习OGNL 与 Struts2的使用(二)
练习OGNL 与 Struts2的使用(二)继续练习OGNL 与 Struts2的使用(一) 的内容 使用 OGNL 与 与 Struts2 标签实现学生信息的添加1.1 添加 stu_add.jsp 页面 在 WebRoot 下添加 stu_add.jsp 页面,修改页面的内容如下 添加学生信息<!--原创 2016-06-15 15:58:39 · 568 阅读 · 0 评论 -
Struts2常用标签总结
Struts2常用标签总结 一 介绍 1.Struts2的作用 Struts2标签库提供了主题、模板支持,极大地简化了视图页面的编写,而且,struts2的主题、模板都提供了很好的扩展性。实现了更好的代码复用。Struts2允许在页面中使用自定义组件,这完全能满足项目中页面显示复杂,多变的需求。 Struts2的标签库有一个巨大的改进之处,struts2标签转载 2016-06-21 22:16:07 · 432 阅读 · 0 评论 -
DispatchAction的用法
DispatchAction的用法1、编写Action,继承自DispatchAction将execute方法改为其他名字2.struts-config.xml中的3.jsp页面中增加一个隐藏域,里面也有一个请求参数: 加法运算页面 function doCalc(op){document.cal原创 2016-07-12 16:45:14 · 2559 阅读 · 0 评论 -
MyEclipse6.0中无法使用快捷键的解决方式
MyEclipse6.0中无法使用快捷键的解决方式(2010-05-31 15:41:44)转载▼标签:电脑科技eclipse快捷键altit 一般默认情况下,Eclipse ,MyEclipse 的代码提示功能是比Microsoft Visual Studio的差很多的,主要是Eclipse ,MyEclipse转载 2015-06-29 17:48:07 · 1180 阅读 · 0 评论 -
HttpServletResponse.sendRedirect方法和RequestDispatcher.forward方法 血的教训
尽管HttpServletResponse.sendRedirect方法和RequestDispatcher.forward方法都可以让浏览器获得另外一个URL所指向的资源,但两者的内部运行机制有着很大的区别。下面是HttpServletResponse.sendRedirect方法实现的请求重定向与RequestDispatcher.forward方法实现的请求转发的总结比较:(1)Re转载 2015-12-15 19:20:15 · 2474 阅读 · 0 评论 -
Servlet基础(三) Servlet的多线程同步问题
Servlet/JSP技术和ASP、PHP等相比,由于其多线程运行而具有很高的执行效率。 由于Servlet/JSP默认是以多线程模式执行的,所以,在编写代码时需要非常细致地考虑多线程的同步问题。 如果在编写Servlet/JSP程序时不注意到多线程的同步问题,这往往造成程序在少量用户访问时没有任何问题,而在并发用户上升到一定值时,就会经常出现一些莫名其妙的问题,对于转载 2015-12-29 19:03:51 · 555 阅读 · 0 评论 -
Struts2的Action与ServletAPI的解耦
单元测试在开发中是非常重要的一个环节程序员在写完代码时,相应的单元测试也应写完整,否则你的代码就是不能让人信服的Struts2将Action与Servlet的API进行解耦之后,就使得单元测试变得非常容易了比如HttpServletRequest对象,它是由Tomcat容器给我们提供的,我们自己产生不出来若Action中充斥者ServletAPI,哪怕仅一个,那么一般意义上的JUn转载 2016-03-01 22:55:55 · 678 阅读 · 0 评论 -
Can not find a java.io.InputStream with the name [inputStream] in the invocation stack. Check the <p
关于stuts的下载文件问题具体异常: Can not find a java.io.InputStream with the name [inputStream] in the invocation stack. Check the tag specified for this action. 就是这个问题,从一点多纠结了,几个小时,查了好多资料,也没查到。请看:事情是这样的、、、、、原创 2016-03-20 17:45:29 · 1457 阅读 · 0 评论 -
PrintWriter out = response.getWriter();乱码解决
resopnse request的乱码问题说起这个问题,比较简单,但也比较容易忽视。下面就具体讲讲这个问什么会出现乱码问题。request乱码指的是:浏览器向服务器发送的请求参数中包含中文字符,服务器获取到的请求参数的值是乱码;response乱码指的是:服务器向浏览器发送的数据包含中文字符,浏览器中显示的是乱码;乱码产生的原因:不管是request乱原创 2016-04-08 09:15:00 · 22477 阅读 · 1 评论 -
HttpServletRequest和HttpServletResponse的常用方法
HttpServletRequest和HttpServletResponse的常用方法今天晚上顺便总结一个这两种常用的方法,HttpServletRequest: (1)getRequestURL():获取请求的URL 地址,包括协议名,服务器名,端口号和所请求的路径,但不包括请求时所带的参数。 (2)getRequestURL() 获取所请求服务的路径。原创 2016-04-09 23:59:54 · 2991 阅读 · 0 评论 -
fckeditor在线编辑器
fckeditor在线编辑器第一步:首先在项目sec目录下建立一个fckeditor.properties,内容如下connector.userFilesPath=UploadFileconnector.userActionImpl=net.fckeditor.requestcycle.impl.UserActionImpl第二步:在webRoot下lib文件夹下导入Jar包原创 2016-05-04 19:25:02 · 1494 阅读 · 0 评论