![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
web
Daydream Mr.
这个作者很懒,什么都没留下…
展开
-
SSM框架整合(基于java方式的配置)
spring整合框架的方式分为xml配置文件和java配置两种方式,这里介绍的是以java配置的方式。整合思路大致如下:首先通过配置文件配置视图解析器,并开启针对controller的自动扫描,将controller装配到容器中,完成以上配置后,接下来是针对数据库后端操作进行整合,选择适当的数据库连接池对数据源进行相关配置,配置成功以后,再针对sqlSessionFactory进行整合,配置...原创 2019-01-29 10:00:31 · 592 阅读 · 0 评论 -
权限管理以及shiro的简述(个人理解)
权限管理简要设计(数据库表):权限表:存贮各种权限(url);用户表:属于某个组;组(角色):组中根据需求拥有各种权限(角色表与组表性质类似)。表关系:组和权限表(多对多),组和用户表(多对多)。(这里的关系要根据实际需求来做决定,不是固定的)权限表可以通过其他方式进行表示,这里写权限表是为了方便理解在用户登陆系统时,会进行权限的认证,一般通过过滤器进行处理。sh...原创 2017-08-23 14:31:58 · 428 阅读 · 0 评论 -
写后端增删改查时所遇到的相关注解
@Repository用于标注数据访问组件,即DAO组件;例:@Repository(“ventorDaoImpl”) public class VentorDaoImpl implements iVentorDao { }@Service自动将该对象注入到spring容器中,这里用于注入service的实现类@Service("testNoticeServi原创 2017-06-20 23:16:57 · 652 阅读 · 0 评论 -
HttpServletResponse响应头与HttpServletRequest请求头及编码问题
状态码:200表示成功、302表示重定向、404表示客户端错(访问的资源不存在)、500表示服务器端错 > sendError(int sc) --> 发送错误状态码,例如404、500 > sendError(int sc, String msg) --> 也是发送错误状态码,还可以带一个错误信息! > setStatus(int sc) --> 发送成功的状态码,原创 2016-09-19 17:34:23 · 4558 阅读 · 0 评论 -
springmvc简介
springmvc所涉及组件:1、前段控制器DispatcherServlet,作用:接收请求,响应结果,相当于转发器。(一般不需要程序员来开发)2、处理器映射器HandlerMapping,作用:根据请求的url查找Handler。(一般不需要程序员来开发)3、处理器Handler 编写Handler要按照HandlerAdapter的要求去做。4、处理器适配器HandlerA原创 2017-02-08 17:47:13 · 474 阅读 · 0 评论 -
hibernate全部查询方式以及批量抓取
对象导航查询根据id查询某个公司,再查询这个公司里面所有的员工。GongsiEntitygongsi=(GongsiEntity)session.get(GongsiEntity.class,2);SetyuangongEntitySet= gongsi.getYuangongSet();OID查询根据id查询某一条记录,返回对象GongsiEntitygongsi=(Go原创 2017-02-10 15:56:07 · 1842 阅读 · 0 评论 -
margin与padding中4个属性值的先后顺序
BODY{margin:2em}/*所有的margin都设为2em*/ BODY{margin:1em2em}/*上下margin为1em,右左margin为2em*/ BODY{margin:1em2em3em}/*上margin为1em,右左margin为2em,下margin为3em*/padding同理,都为上右下左。原创 2017-11-24 14:04:05 · 2103 阅读 · 0 评论 -
js常用事件以及一些语法、正则表达式、ajax
onclick:鼠标点击事件onchange:标签内容发生改变时触发的事件onload:网页加载时事件onresize:网页大小发生变化时触发的事件onfocus:选择输入域时触发的事件onblur:离开该域,前往下一个目标时触发的事件(主要用于表单验证)关于函数部分: 定义函数有以下几种常用方式:1、调用函数 function name(){ b原创 2018-01-22 14:55:17 · 364 阅读 · 0 评论 -
css布局以及一些常用属性
display(显示)是css布局中常用的属性,他的值分别有以下几种(下面列出为常见的几种)1、block(块级元素)例如以下标签:div、p、form、header、footer、section等2、inline(行内元素)例如以下标签:span、a等3、none(没有、不显示)例如以下标签:script *注意:他和visibility(能见度)不同,把display设置成none,不...原创 2018-01-03 13:56:25 · 1090 阅读 · 0 评论 -
web学习笔记之html
HTML简介:-HyperText标记语言:超文本标记语言,网页语言超文本:超出文本的范畴,使用HTML可以轻松实现这样的操作标记:HTML所有的操作都是通过标记实现的,标记就是标签,网页语言:第一个HTML程序:HTML的后缀是.html.htm代码:这是我的第一个程序!HTML的规范(遵循)1.一个html文件开始标签和结束标签 2.HTML包含原创 2016-09-07 16:52:31 · 299 阅读 · 0 评论 -
git指令
首次使用git需要使用如下两个指令:1、git config --global user.name 用户名2、git config --global user.email 邮箱创建git版本库需求:在F盘下创建版本库名称为‘testgit’。1、cd F: 2、mkdir testgit (创建testgit文件夹)3、cd testgit4、pwd (查看当前路径)原创 2017-12-15 16:51:28 · 244 阅读 · 0 评论 -
springmvc中RESTful的写法
@RequestMapping这个注解中配置的是url路径,后面传递的参数需要用大括号括起来。@ResponseBody这个注解是配置返回的数据类型的,根据需求决定是否添加,上面配置的是返回json数据,还做了其他配置,这里就不列举了。@PathVariable这个注解对应的是url中的那个参数。原创 2017-02-09 21:03:50 · 496 阅读 · 0 评论 -
hibernate一对多、多对多级联保存与级联删除与修改外键
1、复杂写法级联保存//创建一个公司对象,为公司对象添加员工 GongsiEntity gongsi=new GongsiEntity(); gongsi.setGname("百度"); YuangongEntity yuangong=new YuangongEntity(); yuangong.setYname("001原创 2017-02-07 15:55:32 · 6211 阅读 · 2 评论 -
数据库中表与表之间建立关系(一对多、多对多)
一、一对多的关系例:公司与员工的关系,公司为一,公司员工为多,需要在多方建立外键指向一方的主键。二、多对多的关系例:商品与订单的关系,一个商品可以属于多个订单,一个订单可以有多种商品。 用户和角色的关系,一个角色可以包括多个用户,一个用户可以是多个角色。创建一张用户表和一张角色表,还需创建一张关系表,关系表至少有两个外键,分别指向两张表的主原创 2017-02-07 10:10:38 · 18601 阅读 · 0 评论 -
三大指令与(pagecontext域)**以及javaBean以及EL表达式
JSP三大指令 一个jsp页面中,可以有0~N个指令的定义!1. page --> 最复杂: * pageEncoding和contentType: > pageEncoding:它指定当前jsp页面的编码,只要不说谎,就不会有乱码!在服务器要把jsp编译成.java时需要使用pageEncoding! > contentType:它表示添加一个响应头:原创 2016-09-26 17:12:33 · 941 阅读 · 0 评论 -
cookie与httpsession
Cookie1. Http协议与Cookie(了解) * Cookie是HTTP协议制定的!先由服务器保存Cookie到浏览器,再下次浏览器请求服务器时把上一次请求得到Cookie再归还给服务器 * 由服务器创建保存到客户端浏览器的一个键值对!服务器保存Cookie的响应头:Set-Cookie: aaa=AAA Set-Cookie: bbb=BBB > re原创 2016-09-24 16:23:58 · 238 阅读 · 0 评论 -
jsp基础
JSP基础1. jsp的作用: * Servlet: > 缺点:不适合设置html响应体,需要大量的response.getWriter().print("") > 优点:动态资源,可以编程。 * html: > 缺点:html是静态页面,不能包含动态信息 > 优点:不用为输出html标签而发愁 * jsp(java serve原创 2016-09-21 18:48:30 · 241 阅读 · 0 评论 -
web之css(个人学习笔记)
css的简介css:层叠样式表层叠:一层一层的优先级样式表:很多的属性和属性值使页面显示效果更加美观css将网页内容和显示样式进行分离,提高了显示功能css和html的结合方式(四种方式)(1)在每个html标签上面都有一个属性style,把css和html结合在一起(2)使用html的一个标签实现标签,写在head里面css代码例:div{原创 2016-09-07 16:55:46 · 379 阅读 · 0 评论 -
web学习笔记之xml
*xml的简介*eXtensible Markup Language:可扩展标记型语言**标记型语言:html是标记型语言xml也使用标签来使用**可扩展:html里面的标签是固定的,每个标签都有特定的定义xml标签可以自己定义,可以写中文的标签*xml用途**html是用于显示数据,xml也可以显示数据(不是主要功能)**xml主要功能,为了存储数据原创 2016-09-08 21:22:23 · 308 阅读 · 0 评论 -
web学习笔记之js
javascript的简介是基于对象和事件驱动的语言,应用于客户端基于对象:提供了好多对象,可以直接拿过来使用事件驱动:html做网站静态效果,javascript动态效果客户端:专门指的是浏览器js的特点(1)交互性信息的动态交互(2)安全性js不能访问本地磁盘的文件(3)跨平台性java里面跨平台性,虚拟机只要能够支持js的浏览器,都原创 2016-09-07 16:57:21 · 764 阅读 · 0 评论 -
Jdbc
JDBC入门l 导jar包:驱动!l 加载驱动类:Class.forName(“类名”);l 给出url、username、password,其中url背下来!l 使用DriverManager类来得到Connection对象! 1 什么是JDBC JDBC(Java DataBase Connectivity)就是Java数据库连接,说白了就是用原创 2016-10-19 21:06:12 · 1353 阅读 · 1 评论 -
hibernate中三种查询全部数据的api
1、Query对象使用Query对象需要写hql语句,使用hql语句操作的是实体类和属性。用于查询全部的hql语句:from 实体类名称例:String hql = "from UsersEntity";//准备hql语句 Query query = session.createQuery(hql);//创建Query对象 List user原创 2017-02-06 15:42:03 · 5638 阅读 · 0 评论 -
hibernate中实体类的三种状态
(1)瞬时态:对象里面没有id值,对象与session没有关联。例:User u=new User(); u.setName("z");u.setTel("321");(2)持久态:对象里面有id值,对象与session有关联。例:User user=session.get(User.class,1);(3)托管态:对象有id值,对象与session没有关联原创 2017-02-06 13:11:51 · 1405 阅读 · 0 评论 -
hibernate核心api
Configuration代码: Configuration con=new Configuration();con.configure();含义:到src下面找到名称hibernate.cfg.xml配置文件,创建对象,把配置文件放到对象里面(加载核心配置文件)SessionFactory代码:SessionFactory sessionFactory=con.b原创 2016-12-27 22:16:56 · 369 阅读 · 0 评论 -
实体类编写规则与hibernate主键生成策略以及实体类三种状态
1、实体类里面属性私有的2、私有属性使用公开的set和get方法操作3、实体类中的属性类型尽量都使用包装类,而不是用基本数据类型八个基本数据类型对应的包装类int-Integerchar-Character其他的都是首字母大写 比如double-Doublehibernate要求实体类里面有一个属性作为唯一值,对应表主键,主键可以有不同的生成策略hibern原创 2016-12-28 20:02:41 · 910 阅读 · 0 评论 -
JDBC(2)
事务什么是事务?转账:1. 给张三账户减1000元2. 给李四账户加1000元当给张三账户减1000元后,抛出了异常!这会怎么样呢?我相信从此之后,张三再也不敢转账了。使用事务就可以处理这一问题:把多个对数据库的操作绑定成一个事务,要么都成功,要么都失败!==============事物的特性:ACID* 原子性:原创 2016-10-31 17:31:14 · 243 阅读 · 0 评论 -
mysql安装及操作
数据库管理系统(DBMS)的概述1. 什么是DBMS:数据的仓库 > 方便查询 > 可存储的数据量大 > 保证数据的完整、一致 > 安全可靠2. DBMS的发展:今天主流数据库为关系型数据库管理系统(RDBMS 使用表格存储数据)3. 常见DBMS:Orcale、MySQL、SQL Server、DB2、Sybase4. DBMS = 管理程序 +原创 2016-10-16 20:41:02 · 485 阅读 · 0 评论 -
javaweb三大组件之Servlet
* Servlet是JavaWeb三大组件之一(Servlet、Filter、Listener) * Servlet是用来处理客户端请求的动态资源 * Servlet的任务有: > 获取请求数据 > 处理请求 > 完成响应 * Servlet接口方法:前面三个为生命周期 > void init(ServletConfig)servl原创 2016-09-16 12:55:42 · 5199 阅读 · 0 评论