javaWeb
name_s_Jimmy
每天坚持学习10小时,坚持锻炼1小时。吃好睡好。
展开
-
javaweb学习(2):tomcat的介绍与安装使用
一,前言:WEB,用于表示Internet主机上供外界访问的资源。这些供外界访问的资源分为2类:1,静态web资源:如html,css,js。指web页面中供人们浏览的数据始终是不变的。2,动态web资源:指web页面中供人们浏览的数据是由程序产生的,不同时间,不同身份访问web页面看到的内容可能各不相同。常用的动态web资源开发技术有:JSP/Servlet,ASP,PHP等原创 2017-01-08 12:12:07 · 1109 阅读 · 0 评论 -
MyBatis学习(1):Mybatis使用详解和入门案例
前言MyBatis和Hibernate一样,是一个优秀的持久层框架。已经说过很多次了,原生的jdbc操作存在大量的重复性代码(如注册驱动,创建连接,创建statement,结果集检测等)。框架的作用就是把这些繁琐的代码封装,这样可以让程序员专注于sql语句本身。MyBatis通过XML或者注解的方式将要执行的sql语句配置起来,并通过java对象和sql语句映射成最终执行的sql语句。最终由MyBa原创 2017-04-25 16:13:05 · 47867 阅读 · 11 评论 -
Spring学习(4):Spring数据库事务管理
前言事务的提出是为了保证一组操作的原子性,让这组操作要么全部成功,要么全部不成功,不成功的话,所有操作回滚到事务开始之前的状态。这在很多地方都讲的很清楚了。mysql本身提供了事务,jdbc也提供了事务,hibernate,mybatis这样的ORM框架也提供了事务机制。值得注意的是,原创 2017-04-20 15:35:11 · 955 阅读 · 0 评论 -
Spring学习(3):jdbcTemplate详解
前言spring同样提供了一套对jdbc的封装代码,并且可以配置数据源(DataSource,数据库连接池)。这样一来,写程序的时候就可以专注于业务逻辑(增删改查等),而不用去管数据库的连接和关闭等琐事。这套代码封装就是JdbcTemplate模板,该模板已经封装进了Spring框架,为了使用它,我们要在配置文件中配置bean。正文一,生成jdbcTemplate并测试1,首先编写数据库连接的db.原创 2017-04-19 21:54:12 · 986 阅读 · 0 评论 -
Spring学习(2):SpringAOP基本概念详解
前言AOP(Aspect Oriented Programming)意为:面向切面编程。到底什么意思呢?我们来举个例子说明。 传统的OOP(Object Oriented Programming面向对象编程)系统中,各个模块之间是相互独立的,比如说某管理系统的模块图如下: 上图对于业务需求而言,需求和具体实现之间是一一对应的,无论从开发还是维护的角度,都比较方便。不过,在开发中为例调试,或者原创 2017-04-19 15:24:34 · 802 阅读 · 0 评论 -
hibernate学习(2):多表设计及inverse和cascade属性的使用
前言实际开发中往往将数据库设计成多表形式,关于多表的介绍请看本人博客:多表之间的关系。本文介绍hibernate中如何用面向对象语言来表示多表之间的关系,以及inverse和cascade属性的使用。正文一,一对多(多对一)关系的表达 需要在“一”的一方使用Set集合来存放“多”的一方的对象。且需要在“多”的一方引用“一”的一方的对象。比如“客户”和“订单”两张表。 由上图看出,hibernat原创 2017-04-15 15:27:33 · 629 阅读 · 0 评论 -
hibernate学习(1):hibernate基本架构和关系映射详解
前言hibernate是一个数据持久化层的ORM框架,是对基本jdbc的进一步封装。那么,什么是ORM?ORM是“对象关系映射(Object Relationship Mapping)”的简称。下面分别解释这3个单词: 1,Object:java对象,这里特指javabean。 2,Relationship:关系(二维表),特指关系型数据库中的表。 3,Mapping:映射,指对象(Objec原创 2017-04-14 22:15:49 · 915 阅读 · 0 评论 -
Struts2学习(1):Struts2框架结构详解
前言Struts2是一个相对流行的MVC框架。在说Struts2之前,我们先回顾一下传统的servlet/jsp实现的MVC架构,其运行机制是:jsp页面(视图view)发送消息到servlet(控制器Controller),servlet获取请求数据,处理业务逻辑,分发转向。这样的话,servlet就太臃肿了,什么活儿都是servlet在干,而且业务逻辑全是硬编码,代码都写死了不利于维护。Stru原创 2017-04-11 11:52:05 · 29599 阅读 · 9 评论 -
SpringMVC学习(2):注解(annotation)开发及form表单数据封装
前言spring以及包括springmvc在内的子项目提倡使用注解开发。使用了注解开发一段时间后发现,确实快捷方便。下面讲解在使用springMVC时,一些常用的注解。我们通过一个示例代码注解的使用以及展示form表单怎么封装到model中的。正文下面开始创建项目。下面1-5步是准备工作,每个案例都必不可少的。1,新建web工程。 2,web.xml<?xml version="1.0" enco原创 2017-05-05 16:38:24 · 2796 阅读 · 0 评论 -
Spring学习(1):控制反转(IoC)和依赖注入(DI)的详解以及注解(annotation)开发入门案例
前言一般的,我们要想得到一个对象,就把它new出来。在一些复杂的系统中,一个对象A可能依赖于对象B,C等(代码表现为A类持有B,C类的对象作为A类的属性)。很多时候,我们并不想在A类中new出B,C的对象,这样会增加类之间的耦合性。于是,就有了控制反转(IoC)和依赖注入(DI)的概念。控制反转就是将对象的实例化过程交给spring框架来做,依赖注入就是将A对象所依赖的BC对象以配置文件的形式传递给原创 2017-04-18 14:37:22 · 3832 阅读 · 1 评论 -
SpringMVC学习(1):SpringMVC框架结构详解和入门案例详解
前言SpringMVC是一款web MVC框架产品,说起MVC模式,想必大家都已经非常熟悉了。我们就先来回顾下MVC吧。最早的MVC结构是由servlet/JSP技术组成的,其流程大致是:jsp中的form表单提交后,数据会通过url去web.xml中匹配url-pattern,匹配到后进入对应servlet,经过servlet的处理后,再分发转向。上面说的MVC模式弊端也很明显。一方面,一个业务逻原创 2017-04-21 21:48:30 · 7273 阅读 · 0 评论 -
javaweb学习(4):MVC模式和servlet/JSP以及Filter的详细介绍与使用
前言:servlet/JSP技术仍然在javaweb开发中占据一席之地,尽管出现大量框架,如struts2,springMVC这样的MVC框架,也很有必要弄懂这项技术,下面我将以自己的理解来详细说明一下servlet/JSP和MVC模式。第一章:MVC设计模式下图是MVC结构图以及servlet,jsp在结构中所处的位置。 V:view(试图),一般是指jsp呈现给用户的页面 C:Contr原创 2017-02-12 20:57:13 · 2578 阅读 · 0 评论 -
javaweb学习(3):JDBC进阶之路
前言:JDBC学习起来并不难,但是随着学习的深入,涉及到的知识越来越多,见到的框架也越来越多。于是乎,很有必要对学过的知识做个总结。以下代码都是在eclipse中完成的。第一章:单连接操作起初学习jdbc,一上来我们接触到的jdbc就是jdk的标准“单连接”操作,一个完整的标准操作代码应如下所示:package com.jimmy.jdbc;import java.原创 2017-01-17 17:23:01 · 666 阅读 · 0 评论 -
Mybatis学习(2):Mybatis和Spring整合详解
前言Mybatis将一些琐碎的事交给Spring来处理,自身更加注重sql语句本身。集成思路:需要spring来管理数据源信息。需要spring通过单例方式管理SqlSessionFactory。使用SqlSessionFactory创建SqlSession。(spring和mybatis整合自动完成)持久层的mapper都需要由spring进行管理,spring和mybatis整合生成ma原创 2017-04-25 17:40:45 · 2900 阅读 · 0 评论