springMVC搭建

1.Spring特点:
方便耦合,简化开发,提升性能
AOP面向切面的编程
声明式事务支持
方便程序的调试
方便集成各大优秀的框架
Java源代码学习的典范

2.Java的面向对象,继承、封装和多态(IOC)
Java的本质是什么:面向对象
对象是怎么创建的:new
对象的职责:调用方法和属性(给属性赋值、调用方法、使用)

3.快速搭建一个springMVC框架,实现登录
案例:SpringMVC+Hibernate实现HelloWorld程序
下载spring
4.spring体系结构
----------------------------------------------------------
JDBC   ORM   MVC
OXM   JMS   Project   测试框架
事务管理   Webservice
----------------------------------------------------------
AOP
(Java动态代理、CGLIB动态代理、AOP联盟)
在执行某个方法之前、过程、之后、异常、日志处理、事务管理、定时任务通知
-----------------------------------------------------------
IOC(Java本质)

5.JavaBean的作用
a.为什么要生成getter和setter方法(就是为了给属性赋值)
私有属性无法赋值
b.extends的作用
代码的复用和维护

6.IOC是Spring核心业务模块,它是将类与类之间的依赖从代码中脱离出来,
IOC容器(BeanFactory、ApplicationContext),这个容器负责类与类之间
对象创建,拼接,管理(存储),获取
怎么给属性赋值呢
set注入、构造函数注入、反射注入
7.搭建一个框架难就难在
你是否了解继承的,实现接口的定义
8.导入的包讲解
jar包下载地址 http://maven.springframework.org/release/org/springframework/spring/

spring-core-4.1.5.RELEASE.jar 核心jar
spring-beans-4.1.5.RELEASE.jar BeanFactory 工厂IOC

spring-context-4.1.5.RELEASE.jar
spring-context-support-4.1.5.RELEASE.jar

spring-expression-4.1.5.RELEASE.jar 表达式语言
spring-jdbc-4.1.5.RELEASE.jar 数据库连接处理
spring-test-4.1.5.RELEASE.jar 测试
spring-web-4.1.5.RELEASE.jar springMVC
spring-webmvc-4.1.5.RELEASE.jar springMVC

依赖包
在apache下common都可以下载到
http://commons.apache.org/

commons-dbcp-1.2.1.jar 数据库连接池包
commons-lang3-3.1.jar 语言包
commons-logging-1.1.3.jar 日志包,框架都使用了日志管理

数据库的驱动包
mysql-connector-java-3.1.13-bin.jar

9.搭建框架的结构
springMVC
src
com.rui
dao (查询数据)
web (视图层)
model (模型层)
service (业务处理层)
core 核心层(拦截器)
util 工具类
applicationContext.xml spring核心配置文件
log4j.properties 日志文件
webroot
js
images
css
web-inf
pages
user.jsp
web.xml

10.搭框架的路线
applicationContext.xml

<?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.springframework.org/schema/context"
xmlns:p="http://www.springframework.org/schema/p"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-4.0.xsd
">

<!-- @Compoment这类型注解的类都是需要被扫描 说白就是:让Spring的ApplicationContext去加载和初始化所有加了注解的类,给实例化
@Repository:数据层的dao @Service:service就是service @Controller:web比如:action和springmvc-controller类 -->
<!-- 扫描文件所在dao包 -->
<context:component-scan base-package="com.rui.dao"></context:component-scan>
<context:component-scan base-package="com.rui.service"></context:component-scan>

</beans>

11.测试连接数据库
BasicDataSource dataSource = new BasicDataSource();
dataSource.setDriverClassName("com.mysql.jdbc.Driver");
dataSource.setUrl("jdbc:mysql://localhost:3306/spring");
dataSource.setUsername("root");
dataSource.setPassword("root");
Connection connection = dataSource.getConnection();
System.out.println(connection);

<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName" value="com.mysql.jdbc.Driver"></property>
<property name="url" value="jdbc:mysql://localhost:3306/spring"></property>
<property name="username" value="root"></property>
<property name="passowrd" value="root"></property>
</bean>

时间: 2024-12-18 22:47:30

springMVC搭建的相关文章

学习笔记---springMVC搭建

最近工作不是很忙,写项目总结总结学习和工作中的技术,标记... 我的环境配置: 操作系统 win 7 开发工具 STS web服务器 tomcat7 java jdk1.6 1. 项目的创建,我是参考下面这篇文章 http://fruzenshtein.com/setup-of-dynamic-web-project-using-maven/ 2. 相关jar包的引入 pom.xml中spring的配置 1 <properties> 2 <org.springframework-vers

springmvc搭建环境时报No mapping found for HTTP request with URI [/exam3/welcome] in DispatcherServlet with name &#39;spring2&#39;

项目是使用spring MVC (1)在浏览器中访问,后台总报错: Java代码   No mapping found for HTTP request with URI [/exam3/welcome] in DispatcherServlet with name 'spring2' 查了好半天,才发现是controller 没有扫描到. 我是使用的注解. spring mvc配置文件如下: Xml代码   <?xml version="1.0" encoding="

初学springMVC搭建框架过程及碰到的问题

刚刚开始学spring框架,因为接了一个网站的项目,想用spring+springMVC+hibernate整合来实现它,现在写下搭建框架的过程及碰到的问题.希望给自己看到也能让大家看到不要踏坑. 一.创建Maven项目 我选用的IDE是Intellij idea2016.2 Ultimate,使用的Maven来创建web项目,这样可以省去很多我自己找依赖包下载的时间,因为Maven有中央仓库统一管理可以通过配置pom.xml文件到Maven仓库上去获取需要的包,点击File->New proj

三分钟学会用SpringMVC搭建最小系统(超详细)

前言 做 JavaWeb 开发的你,一定听说过SpringMVC的大名,作为现在运用最广泛的Java框架,它到目前为止依然保持着强大的活力和广泛的用户群. 本文介绍如何用eclipse一步一步搭建SpringMVC的最小系统,所谓最小系统,就是足以使项目在SpringMVC框架下成功跑起来,并且能够做一些简单的事情(比如访问页面)的系统. 话不多说,让我们开始吧.所有的源代码和jar包都会在最后给出. 正文 1. 新建一个项目 Paste_Image.png 我们用eclipse新建项目,选择D

【JavaEE】Springmvc搭建方法及example

现在介绍SSH的文章很多,但是适合自己需求的却经常找不到,这些东西呢,会了之后总会感觉别人的程序哪里哪里别扭,会之前呢就感觉很混乱,而且SSH的官方文档,至少在我看来是“会者勉强能看.不会者一片迷茫”的,最主要的是没有什么demo,也可能因为我太low了,高手勿喷,我的感觉就是根据文档呢很容易明白如果写了A就能怎么样写了B又能怎么样,但是这个A或者B到底写在哪能让程序跑起来呢,更是会者不难.难者不会.我隔了两年没有做这方面的项目,最近重新拾起来,不再用struts,用spring.spring

eclipse+maven springMVC搭建

1.新建项目: 选择Maven Project 选择项目位置,这里我选择的是C:\Users\admin\workspace\practice 选择maven项目类型,这里选择webapp: 填写Group Id 和Artifact Id: 我这里不知道为什么,建立项目后,源代码文件夹有三个却只显示了一个,这里我把他们全部删除并重新创建四个源代码文件夹如下: 右键项目-properties-Deployment Assembly: 删除两个test文件夹以及target文件夹,使之成为下面的样子

springMVC搭建博客总结

参考文件 :https://my.oschina.net/gaussik/blog 1.环境配置,搭建开发环境 web.xml的配置说明,url请求--->web.xml文件,加入一个servlet,用于拦截请求(url-pattern为 / ,说明拦截所有请求),并交由Spring MVC的后台控制器来处理.这一项配置是必须的.为了能够处理中文的post请求,再配置一个encodingFilter,以避免post请求中文出现乱码情况. 在web.xml同级目录下新建 mvc-dispatche

maven+SpringMVC搭建RESTful后端服务框架

今天来尝试一下搭建基于SpringMVC的RESTful标准的后端服务. 首先,什么是MVC?M-model,模型,指业务数据层,具体一点就是业务逻辑与数据库的交互:V-view,视图,用来展示数据,传统SpringMVC中控制器有返回类型ModelAndView,即返回含有数据模型与页面视图的jsp文件:C-controller,控制器,通常负责处理与用户间的交互,控制从数据库取数与返回结果到用户等. 那么,什么是REST风格的服务呢?REST(Representational State T

基于tomcat+springMVC搭建基本的前后台交互系统

一.摘要 1.所需软件列表: 1) tomcat :  apache-tomcat-7.0.54  服务端容器 2) Intellij: Intellij IDEA 14.0.3         开发工具 3) Syslog:  SQLyog Community      数据库工具 2. 步骤简述: 1) 新建一个 Java 项目,在项目下新建一个文件夹 test(置于tomcat webapps 文件夹目录下) ,然后在该文件夹下新建一个 WEB-INF 文件夹: 2) test文件夹下新建