![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javaweb
邓闰土
我的简书 http://www.jianshu.com/u/f109f1576a46
展开
-
MyBatis
MyBatis 是支持普通 SQL 查询,存储过程和高级映射的优秀持久层框架。MyBatis 消除 了几乎所有的 JDBC 代码和参数的手工设置以及结果集的检索。MyBatis 使用简单的 XML 或注解用于配置和原始映射,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java 对象)映射成数据库中的记录。每个MyBatis应用程序主要都是使用SqlS原创 2017-05-08 09:55:41 · 456 阅读 · 0 评论 -
springmvc编写一个handle
1.配置web.xml文件2.配置spring-mvc.xml包括处理器适配器处理器解析器 视图解析器3.创建一个handle集成 controlerpackage springmvc;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.s原创 2017-05-08 09:50:57 · 1029 阅读 · 0 评论 -
spring 与 mybatis 整合 原始dao写法
1,创建mybatis的配置文件//sqlsessionfactory 会由 spring等创建2.创建mybatis-spring整合配置文件properties配置文件引入 外部properties配置文件配置数据库相关内容配置sqlsessionfactory 注意class需要引入两个属性mybatis 配置文件数据库相关配置文件创建一个sessionbean两个属性指定接口指原创 2017-05-08 09:50:54 · 331 阅读 · 0 评论 -
加载mapper 的方法
1,使用resource加载(每次加载单个mapper)、2.使用class加载 注意遵循以下规范,需要mapper接口与mapper.xml文件名称保持一致,切在一个目录下并且以上规范的前提是:使用mapper的代理方法3.批量加载使用package 加载 name属性指定为mapper接口所在的包,使用package批量加载mapper文件后mybatis会自动扫描该包下的所有mapp原创 2017-05-08 09:50:48 · 678 阅读 · 0 评论 -
typehandlers
jdbc与java类型的转换一般情况下,mybatis封装的类型装换已经足够了不需要使用typehandles原创 2017-05-08 09:50:45 · 206 阅读 · 0 评论 -
别名 typealiases
在开发过程中 statements 中需要 引入相关的 输入输出参数 ,指定参数的时候需要指定 对象或者pojo的全地址使用别名的话,可以简化这个配置,最这个输入输出的参数定义别名定义 单个 别名在conf文件中定义使用别名批量定义 在typealiases 中 使用package name属性中 定义 pojo 所在的包名 别名为pojo 的类名原创 2017-05-08 09:50:42 · 273 阅读 · 0 评论 -
使用properties文件去提取 固定的参数
1.新建db.properties 文件//文件格式,name=value2.在 配置文件中使用properties (1):引入db.properties(2):使用db.properties文件注:使用时使用${} 引入需要的参数 ${} 里面跟 properties 中的name字段原创 2017-05-08 09:50:39 · 437 阅读 · 0 评论 -
mapper 代理 dao开发实例
1,穿件mapper 映射注意:namespace2创建 mapper 接口注意:方法名称以及 输入输出参数 与maopper 映射文件种对应3.测试业务package test;import java.io.IOException;import java.io.InputStream;import org.apache.ibatis.io.Resources;import org.apa原创 2017-05-08 09:50:36 · 207 阅读 · 0 评论 -
mapper代理实现dao 开发规范
1.创建maooer 文件,注意创建mapper文件的时候需要按照一定的规范, (1)namespace 等于mapper接口2.创建mappper 接口时,方法的名字要等于mapper 映射文件中的id3.mapper 接口中的输入参数的名类型 与mapper 映射文件中 statement的parameterType类型一致4mapper 接口中的输出参数与mapper映射文件中的stat原创 2017-05-08 09:50:33 · 250 阅读 · 0 评论 -
原始dao方法
1.新建conf文件2.map映射文件3.dao接口类package dao;import modole.User;public interface Userdao {public User GetUserByID(int id) throws Exception;}4.dao接口实现package dao;import org.apache.ibatis.session.SqlSessi原创 2017-05-08 09:50:31 · 231 阅读 · 0 评论 -
mybatis 插入数据是映射关系
mybatis 插入非简单对象时,parametertype 为pojo注:sql语句后不能加;原创 2017-05-08 09:50:28 · 573 阅读 · 0 评论 -
mybatis 中占位符与字符串拼接
mybatis 中站位符 #{};example: select * from user where id=' #{id}mybatis 中的字符串拼接 ${}example: select * from user where name ='%${小明}%'使用${} 可能导致sql注入${}传入简单类型是 只能使用value 即 ${value}原创 2017-05-08 09:50:25 · 2970 阅读 · 0 评论 -
Struts2入门初步需掌握
Struts2入门初步需掌握1.struts2概述2.struts2环境搭建(第一个struts2的应用程序)3.struts.xml文件配置详解4.struts2请求的URL的搜索路径的顺序概述5.struts2工作原理概述6.struts2指定多个配置文件7.struts2动态方法调用8.使用通配符定义action一:简介Struts 2是Struts的下一代产品,是在struts 1和Web原创 2017-05-08 09:49:38 · 236 阅读 · 0 评论 -
oracle 分析函数
学习步骤:1. 拥有Oracle EBS demo 环境 或者 PROD 环境2. copy以下代码进 PL/SQL3. 配合解释分析结果4. 如果网页有点乱请复制到TXT中查看/*假设一个经理代表了一个部门*/SELECT emp.full_name,emp.salary,emp.manager_id,row_number() over(PARTITION BY emp.manager_id O原创 2017-05-08 09:49:32 · 214 阅读 · 0 评论 -
Hibernate 联合/复合主键注解方法
联合主键用Hibernate注解映射方式主要有三种: 第一、将联合主键的字段单独放在一个类中,该类需要实现java.io.Serializable接口并重写equals和hascode,再将该类注解为@Embeddable,最后在主类中(该类不包含联合主键类中的字段)保存该联合主键类的一个引用,并生成set和get方法,并将该引用注解为@Id 第二、将联合主键的字段单独放在一个类中,该类需要实转载 2018-01-19 16:42:35 · 1352 阅读 · 1 评论 -
非注解映射器与适配器
1.上一篇文档中已经简单的举了一个非注解映射器与适配器这篇来了解另外一种非注解的映射器与适配器springmvc文件中配置映射器与适配器简单的url映射器,对于与简单的映射器需要引入bean"org.springframework.web.servlet.handler.SimpleUrlHandlerMapping"对于不同的url有一对键值对来确认它所对应的handle。其中KEY 为url原创 2017-05-08 09:51:01 · 189 阅读 · 0 评论 -
注解映射器与适配器
1.当我们不在springmvc.xml文件中配置映射器处理器以及映射器适配器springmvc会根据默认值来加载默认的映射器处理器以及映射器适配器如下图回家再properties文件中默认配置的数据2.对于处理器以及适配器在3.1版本之前使用"org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapp原创 2017-05-08 09:51:03 · 328 阅读 · 0 评论 -
TOMCAT环境安装,以及eclipse中配置tomcat
tomcat简介Tomcat是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache服务器,可利用它响应对HTML页面的访问请求。实际上Tomcat部分是Apache服务器的扩展,但它是独立运行的,所以当你运行tomcat时,它实际上作为一个与Apache独立的进程单独运原创 2017-05-08 09:54:57 · 2812 阅读 · 0 评论 -
springmvc 入门
环境windows 10 64 java 1.7tomcat 7工具eclipse框架springmvc + spring + mybatis整个框架帮我们完成了 web 的搭建java web 开发中的 概念java模拟图controller : 接受 处理 浏览器发来的请求service:实现一些具体的业务dao: 负责和原创 2017-05-08 09:54:54 · 204 阅读 · 0 评论 -
mybatis大于小于的转义
描述The content of elements must consist of well-formed character data or markup.问题所在元素内容必须由格式正确的字符数据或标记组成。因为大于号,小于号引起的问题。 解决方法用了转义字符把>和附:XML转义字符 <原创 2017-05-08 09:54:48 · 482 阅读 · 0 评论 -
上传文件
在页面form中提交enctype="multipart/form-data"的数据时,需要springmvc对multipart类型的数据进行解析。在springmvc.xml中配置multipart类型解析器。添加jar包创建虚拟目录用来存储图片// 注意读写权限server.xml中jsp 页面controler原创 2017-05-08 09:52:16 · 156 阅读 · 0 评论 -
EL 与jsp 两种方式获取请求路径
${pageContext.request.contextPath}样是通过 get方法去取的,先pageContext.getRequest()得到HttpServletRequest对象,再调用 HttpServletRequest的getContextPath方法作用是取出部署的应用程序名,这样不管如何部署,所用路径都是正确的。El表达式的写法:${pageContext.request.c原创 2017-05-08 09:52:11 · 2402 阅读 · 0 评论 -
session 操作
1.获取sessionrequest.getSession()2.session设置值session.setAttribule("name","name")3.session获取值session.getAttribute("name")4.session 删掉值session.removeAttribute("name")5.注销sessionsession.invalidete()6.setge原创 2017-05-08 09:52:08 · 824 阅读 · 0 评论 -
jsp include
前者是行为元素,后者为指令元素指令发生的动作在翻译前行为发生的动作在翻译后原创 2017-05-08 09:52:05 · 200 阅读 · 0 评论 -
隐藏注释
html 页面的注释虽然在页面中不可见,但是在查看源代码的时候还是会看到注释内容的。使用隐藏注释,不仅在页面中看不见注释的内容,而且在查看源代码的时候也看不到注释的内容。注释的内容--%>原创 2017-05-08 09:52:02 · 1524 阅读 · 0 评论 -
jsp 表达式
%=之间不能有控制表达式可是是任何Java语言的完整表达式,该表达式最终会被计算成字符串 output:argus output : 11原创 2017-05-08 09:51:59 · 242 阅读 · 0 评论 -
部分指令
包含某个文件 提高代码重用性质标签库profix 标签库的前缀url 标签库的存放位置原创 2017-05-08 09:51:56 · 208 阅读 · 0 评论 -
jsp 声明
声明变量或方法代码%>服务器执行JSP 页面后,会将JSP页面转换为servlet 类,在该类中会将声明标示附中定义的变量或者方法,转换成类的成员变量或者方法原创 2017-05-08 09:51:54 · 290 阅读 · 0 评论 -
代码片段
java代码或者脚本代码%>代码片段的使用比较灵活,它所实现的功能是JSP表达式无法实现的代码片段与声明标示的区别是,通过声明表示创建的变量和方法,在当前页面中有效,他的生命周期是从创建开始到服务器关闭结束代码片段创建的变量或者方法,也是在当前JSP页面中有效,但他的收起是页面关闭后,就会被销毁。原创 2017-05-08 09:51:51 · 238 阅读 · 0 评论 -
提示文档注释
1多行注释/*注释的内容注释的内容*/为了程序美观一般在每一行开头添加一个*号构成以下格式/**注释的内容*注释的内容*/提示文档注释会在javadoc文档生成工具生成文档时获取,文档是对代码结构功能的描述其余大如下/**注释的内容注释的内容*/同样为了程序美观一般在每一行开头添加一个*号构成以下格式/***注释的内容*注释的内容*/原创 2017-05-08 09:51:48 · 324 阅读 · 0 评论 -
注解映射器适配器编写handle
springmvc 配置映射器与适配器使用MVC注解驱动加载 适配器与映射器使用注解驱动的同时还会添加了好多MVC参数绑定方法比如json转换器添加bean 使用来添加controller但是单个controler添加比较麻烦生产环境下我们使用以下组件来自动扫描controller坐在包目录下的所有controller类编写 controlerpackage springmvc.copy;impo原创 2017-05-08 09:51:06 · 184 阅读 · 0 评论 -
认证鉴权与API权限控制在微服务架构中的设计与实现 参考文件目录
认证鉴权与API权限控制在微服务架构中的设计与实现一 认证鉴权与API权限控制在微服务架构中的设计与实现二 认证鉴权与API权限控制在微服务架构中的设计与实现四 认证鉴权与API权限控制在微服务架构中的设计与实现五原创 2018-02-07 14:44:27 · 314 阅读 · 0 评论