javaweb
文章平均质量分 61
又起风了
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
idea设置热部署
类型一 若基于tomcat,则可以在如下框中进行选项设置。 类型二 基于springboot的内嵌的tomcat类型进行启动项目,则需要以下几步: 步骤一,引入热部署依赖 <!--热部署--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtool原创 2021-02-04 13:29:54 · 345 阅读 · 0 评论 -
mybatis传参以及@Mapper与@Repository区别
1.mybatis的mapper参数传参 多个基本类型时需要使用@Param(“xxxx”)命名,才能够在Mapper.xml文件中区分。 详情可见:https://www.cnblogs.com/canger/p/9931774.html 如下: //public interface UserMapper int updateStatus(@Param("id") int id, @Param("status") int status); int updateHeader(@Para原创 2020-11-25 17:18:34 · 432 阅读 · 0 评论 -
Spring学习(七)
声明式事务管理(xml配置)1 配置文件方式使用aop思想配置第一步 配置事务管理器<!-- 第一步 配置事务管理器 --> <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> &...原创 2018-07-02 09:49:34 · 167 阅读 · 0 评论 -
SSH框架整合(二)
第一步 导入jar包ssh整合jar包,在上传文件中。第二步 搭建struts2环境(1)创建action,创建struts.xml配置文件,配置action(2)配置struts2的过滤器第三步 搭建hibernate环境(1)创建实体类(2)配置实体类和数据库表映射关系(3)创建hibernate核心配置文件第四步 搭建spring环境(1)创建spring核心配置文件(2)让spring配置...原创 2018-07-08 20:20:09 · 162 阅读 · 0 评论 -
SSH整合报错ognl.MethodFailedException: Method "execute" failed for object cn.itcast.action.UserAction
只贴出一部分错误信息ognl.MethodFailedException: Method "execute" failed for object cn.itcast.action.UserAction@13f446bc [java.lang.NoSuchMethodError: org.hibernate.Session.getFlushMode()Lorg/hibernate/Flush...原创 2018-07-09 09:33:52 · 5113 阅读 · 0 评论 -
Spring学习(一)
1 spring 是开元的轻量级框架2 spring核心主要两部分(1)aop:面向切面编程,扩张功能不是修改源代码实现(2)ioc:控制反转,比如有一个类,在类里面有方法(不是静态方法),调用类里面的方法,创建类的对象,使用对象调用方法,创建类对象的过程,需要new出来对象。把对象的创建不是通过new方式实现,而是交给spring配置创建类对象3 spring是一站式框架(1)spring在ja...原创 2018-06-20 15:45:26 · 241 阅读 · 0 评论 -
SSH整合(一)
Hibernate框架(1)orm思想对象关系映射(1)数据库信息(2)hibernate信息(3)映射配置(4)hibernate核心配置文件如果单纯使用hibernate框架,核心配置文件名称hibernate.cfg.xml和位置src下面 固定的。hibernate和spring整合时候,hibernate核心配置文件名称和位置没有固定要求。2 hibernate映射配置文件(1)实体类和...原创 2018-07-03 09:14:50 · 202 阅读 · 0 评论 -
Spring学习(六)
1 spring 配置c3p0连接池第一步 导入jar包第二步 创建spring配置文件,配置连接池代码设置// ComboPooledDataSource dataSource=new ComboPooledDataSource(); // dataSource.setDriverClass("com.mysql.jdbc.Driver"); // dataSource.setJdbcUr...原创 2018-06-28 19:07:02 · 220 阅读 · 0 评论 -
SSM框架整合(一)
1 原生态jdbc编程1.1 jdbc程序使用jdbc查询mysql数据库中用户表的记录package cn.itcast.jdbcTest; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import...原创 2018-07-11 20:34:38 · 234 阅读 · 0 评论 -
SSM(四)
mybatis第二天 高级映射 ,查询缓存,spring整合 课程复习: mybatis是什么? mybatis是一个持久层框架,mybatis是一个不完全的ORM框架。sql语句需要程序员自己编写,但是mybatis也有映射(输入参数映射,输出结果映射)。 mybatis入门门槛不高,学习成本低,让程序员把精力放在sql语句上,对sql语句优化非常方便,使用于需求变化较大项目,比如互联网...原创 2018-07-17 23:41:33 · 216 阅读 · 0 评论 -
SSM框架整合(二)
3.7添加用户3.7.1映射文件在User.xml中配置添加用户的Statement<!-- 添加用户 parameterType:指定输入参数类型是pojo(包括用户信息) #{}中指定pojo的属性名,接收到pojo对象的属性值,mybatis通过OGNL获取对象的属性值 --> <select id="insertUser" parameterType="cn.itcas...原创 2018-07-14 00:33:35 · 224 阅读 · 0 评论 -
用java进行测试php写的接口
<?php /* * @Author: anchen * @Date: 2018-07-06 13:53:19 * @Last Modified by: anchen * @Last Modified time: 2018-07-06 19:22:44 */ header("Access-Control-Allow-Origin: *"); header("Access-Contr...原创 2018-07-07 23:52:02 · 1682 阅读 · 0 评论 -
SSM框架(三)
5 ,SqlMapConfig.xml mybatis的全局配置文件SqlMapConfig.xml,配置内容如下, properties(属性) settings(全局配置参数) typeAliases(类型别名) tpeHandlers(类型处理器) objectFactory(对象工厂) plugins(插件) environment s(环境集合属性对象) env...原创 2018-07-14 23:56:10 · 353 阅读 · 0 评论 -
SSM整合(八)
复习: springmvc框架 DispatcherServlet前端控制器:接收request,进行response HanderMapping处理器映射器:根据rul查找Handler,(可以通过xml配置方式,注解方式) HandlerAdapter处理器适配器:根据特定规则去执行Handler,编写Handler时需要按照HanderAdapter的要求去编写。 Handler处...原创 2018-07-30 00:19:32 · 229 阅读 · 0 评论 -
SSM整合(九)
4 服务端校验 4.1 校验理解 项目中,通常使用较多是前端的校验,比如页面中js校验。对于安全要求较高点建议在服务端进行校验。 服务端校验: 控制层conroller:校验页面请求的参数的合法性。在服务端控制层conroller校验,不区分客户端类型(浏览器、手机客户端、远程调用) 业务层service(使用较多):主要校验关键业务参数,仅限于ser...原创 2018-07-30 09:26:10 · 323 阅读 · 0 评论 -
tomcat8:虚拟目录配置及404bug
首先在server.xml中配置如下: <Context docBase="springmvc_mybatis" path="/springmvc_mybatis" reloadable="true" source="org.eclipse.jst.jee.server:springmvc_mybatis"/> 再将web.xml中的listings设为true(刚开始没...原创 2018-07-31 23:16:40 · 759 阅读 · 0 评论 -
mybatis使用sql进行各种操作小总结
首先要有控制器,对url请求进行处理。 package cn.itcast.ssm.controller; import java.io.File; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.UUID; ...原创 2019-03-20 21:27:03 · 536 阅读 · 0 评论 -
IDEA报错,注解标红,提示Cannot resolve symbol xxx
IDEA报错,注解标红,提示Cannot resolve symbolxxx 的解决办法 1.选择file,然后再选择Invalidate Caches/Restart 清除缓存并重启IDEA 2.重启之后,点击pom.xml,右键选择maven ,reimport ,依然未果的话选择重启电脑 如果上述办法依然报错的话,可以检查setting中的关于maven的配置,查看maven ...转载 2019-03-26 15:05:30 · 3958 阅读 · 1 评论 -
SSM框架部分知识理解------spring注解
@Repository、@Service、@Controller 1 @Service用于标注业务层组件 2 @Controller用于标注控制层组件(如struts中的action) 3 @Repository用于标注数据访问组件,即DAO组件 @Service /** * Created by Administrator on 2019/3/19. */ @Service("ClassPl...转载 2019-03-24 17:16:27 · 395 阅读 · 0 评论 -
idea编辑器使用SVN,一直显示default updating
总结idea IDE使用SVN无效果 错误是idea无法使用svn上传,版本控制处一直显示default updating 安完SVN之后,直接在项目中右键,然后checkout拿到项目,然后用idea编辑器打开开始各种配置。。。 最后的SVN怎么使用都没用,调整了很久。。。 今天看了一个B站的课程,讲课老师使用SVN非常的简单,但是我和人家的操作是一样的,都是直接在项目中右键->subve...原创 2019-04-08 22:01:22 · 3281 阅读 · 0 评论 -
Java知识点总结
Java知识点总结 1. 基本数据类型 1 2 3 4 5 6 7 8 byte short int long float double boolean char 8位 16位 32位 64位 32位 64位 1位 16位 2. 装箱和拆箱 装箱:Integer i = 1; 实际操作 Integer i = Integer.valueof(1) 拆箱:Integer i ...原创 2019-05-15 15:37:51 · 387 阅读 · 0 评论 -
idea下配置ssm框架
创建一个maven项目 步骤:new project->maven->勾选create from archetype(选maven-archetype-webapp结尾的)->next---->finish 创建的项目可能没有src,main啥的,要自己创建。 总体目录结构如下: 标记src/main/java 为source,对应的src/main/resour...原创 2019-06-18 13:54:40 · 1328 阅读 · 2 评论 -
hibernate学习(五)
Hibernate的一级缓存什么是缓存1 数据存到数据库里面,数据库本身是文件系统,使用流方式操作文件效率不是很高。(1)把数据存到内存里面,不需要使用流方式,可以直接读取内存中数据(2)把数据放到内存中,提供读取效率Hibernate缓存1 hibernate框架中提供很多优化方式,hibernate的缓存就是一个优化方式2 hibernate缓存特点第一类 hibernate的一级缓存(1)h...原创 2018-05-30 11:26:51 · 218 阅读 · 0 评论 -
struts2文件上传
1.文件的上传1)表单需要注意的三点2)Struts2文件上传实际上使用的是Commons FileUpload组件,所以需要导入commons-fileupload-1.3.2.jarcommons-io-2.2.jar3)Struts2进行文件上传需要使用FileUpload拦截器4)基本的文件上传:直接在Action中定义如下三个属性,并提供对应的getter和setter方法 //...原创 2018-04-13 11:43:17 · 214 阅读 · 0 评论 -
ognl使用if标签,在select标签中回显
可以直接<s:if test="#session.要使用的对象名. 属性名"><s:if test="#session.要使用的属性名">struts2使用的是OGNL表达式,JSP使用的是EL表达式在该标签中不能使用EL表达式:${sessionScope.属性名}request类似 public String listVideo() { Video dbVide...转载 2018-05-09 14:11:38 · 1353 阅读 · 0 评论 -
Hibernate学习(六)
Hibernate绑定session1 session类似于jdbc的connection,之前web阶段学过threadLocal2 帮实现与本地线程绑定session3 获取与本地线程session(1)在hibernate核心配置文件(hibernate.cfg.xml)配置<!-- 在hiabernate核心配置文件中配置 --> <property name="hib...原创 2018-06-03 11:17:13 · 226 阅读 · 0 评论 -
hibernate学习(二)
通过hibernate框架实现添加操作第一步,加载hibernate核心配置文件第二步,创建sessionFactory对象第三部,使用sessionFactory创建session对象第四部,开启事务第五步,写具体的crud逻辑操作第六步,提交事务第七步,关闭资源看到效果:是否生成表,看表是否添加数据成功。package cn.itcase.hibernatetest; import ...原创 2018-05-27 16:39:20 · 204 阅读 · 0 评论 -
数据库插入数据,出现中文乱码小结
1.数据库中通过语句进行插入,如果出现乱码,通常是表定义时未添加engine=innodb default charset=utf8;2.如果dos窗口插入数据正常,但是通过语句进行插入,插入数据库变成了乱码,有两种可能的情况。1)Eclipse(编辑工具)没有修改字符编码2)数据连接时没有添加连接的字符编码。使用hibernate框架连接数据库时的字符编码如下所示:<property na...原创 2018-05-28 12:13:13 · 2614 阅读 · 0 评论 -
hibernate配置文件详解
Hibernate映射配置文件1.映射配置文件名称没有固定要求2.映射配置文件中,标签name属性值写实体类相关的内容。(1)class标签的name属性值,是实体类的全路径(包名+类名),(2)id标签和property标签name属性值 实体类属性名称3.id标签和property标签,column属性可以省略,(1)column不写值和name中的属性相同。4.property标签type属...原创 2018-05-28 20:29:34 · 358 阅读 · 0 评论 -
hibernate使用mysql创建表指定utf-8字符集
hibernate自动创建表默认是latin1字符类型。但是添加的数据是utf8,这时候会报1366错误。故解决的办法是在创建表时自动字符类型设置为utf8,方法如下:代码如下:package dialect; import org.hibernate.dialect.MySQL5InnoDBDialect; public class MysqlDialect extends MySQL5In...原创 2018-05-29 12:33:04 · 1073 阅读 · 0 评论 -
hibernate学习(三)
实体类编写规则1 实体类里面属性是私有的2 私有属性生成公开的get和set方法操作3 要求实体类有属性作为唯一值(一般使用id值)4 实体类属性建议基本数据类型,使用基本数据类型对应的包装类(1)基本数据类型对应的包装类Int-Integer ,char-Character,其他都市首字母大写,比如double-Double5 比如 表示学生的分数 ,加入int scrore比如学生得了0分...原创 2018-05-29 12:41:56 · 207 阅读 · 0 评论 -
Hibernate学习(八)
Hibernate多对多操作多对多映射配置第一步 创建实体类,用户和联系人package cn.itcast.manytomany; import java.util.HashSet; import java.util.Set; public class Role { private Integer role_id; private String role_name; private ...原创 2018-06-12 18:29:28 · 236 阅读 · 0 评论 -
hibernate学习(四)
实体类对象状态(概念)1 实体类状态有三种(1)瞬时态,对象里面没有id值,对象与session没有关联 User user=new User(); user.setUsername("小马哥"); user.setPassword("520"); user.setAddress("美国");...原创 2018-05-29 20:52:56 · 209 阅读 · 0 评论 -
struts2入门
1.下载struts2的jar包 下载地址:https://struts.apache.org/download.cgi#struts2514.1 我下载了的版本是 struts-2.3.34-all.zip 2.创建一个Project 3.导入struts2所需要的包 这个是重点,我在这里就吃了大亏。解压刚才下载的压缩包struts-2.3.34-all.zip,在a原创 2018-01-05 09:11:09 · 246 阅读 · 0 评论 -
Spring学习(二)
Bean标签常用属性(1)id属性:起的名称,id属性值名称可以任意命名,id属性值不能包含特殊符号,根据id值,得到配置对象(2)class属性:创建对象所在类的全路径(3)name属性:功能和id属性一样,id属性值不能包含特殊符号,但是在name属性值里面可以包含特殊符号。(4)scope属性: -singleton:默认值,单例的,bean1.xml配置如下<?xml vers...原创 2018-06-20 21:18:53 · 246 阅读 · 0 评论 -
Spring学习(三)
1 spring 的bean管理(注解)(1)使用注解创建对象(2)使用注解注入属性(3)xml和注解方式混合使用2 AOP(1)aop概述(2)aop底层原理(3)aop操作相关术语3 spring的aop操作(基于aspectj的xml方式)4 log4j介绍5 spring整合web项目演示Spring的bean管理(注解)注解1 代码里面特殊标记,使用注解可以完成功能2 注解写法@注解名称...原创 2018-06-22 15:59:40 · 174 阅读 · 0 评论 -
Hibernate学习(七)
表与表之间关系回顾1 一对多(1)分类和商品的关系,一个分类里面有多个商品,一个商品只能属于一个分类。(2)客户和联系人是一对多关系客户:与公司有业务往来,百度、新浪、360联系人:公司里面的员工,百度里面有很多的员工,联系员工**公司和公司员工的关系客户是一,联系人是多,一个客户里面有多个联系人,一个联系人只能属于一个客户(3)一对多建表:通过外键建立关系2 多对多(1)订单和商品关系,一个订单...原创 2018-06-08 11:09:23 · 878 阅读 · 0 评论 -
Spring学习(四)
使用表达式配置切入点1 切入点:实际增强方法2 常用表达式execution(<访问修饰符>?<返回类型><方法名>(<参数>)<异常>)(1)execution(* cn.itcast.aop.Book.add(..))(2)execution(* cn.itcast.aop.Book.*(..))(3)execution(* *.*(...原创 2018-06-22 22:03:14 · 240 阅读 · 0 评论 -
Spring学习(五)
基于aspectj的注解aop第一步 创建对象 <!--bean1.xml 1 创建对象 --> <bean id="book" class="cn.itcast.aop.Book"></bean> <bean id="myBook" class="cn.itcast.aop.MyBook" >&原创 2018-06-23 19:18:30 · 275 阅读 · 0 评论 -
spring框架约束引入
<?xml version="1.0" encoding="utf-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframe原创 2018-06-29 20:49:27 · 494 阅读 · 0 评论
分享