Java_web(spring+springMVC的总体步骤)
来源:互联网 发布:椭圆齿轮设计软件 编辑:程序博客网 时间:2024/06/01 10:51
版本号:window 7;
myeclipse2015;
spring 3.2
hibernate3
建一个简易的Java_web的总体步骤:
1. 在myeclipse中新建web project:
右键选择new>web project>输入项目名>next>勾选自动产生web.xml项目映射文件>在点击next,myeclipse会自动先导入Java ee6.0和JSTL1.2.1的jar包>finish;
2. 导入jar包:
除了第一步myeclipse自动为你导入的两个必须的jar包外,因为笔者是用spring+springMVC的框架写web应用,所以还要导入相应的其他jar包;要把jar包和工程项目关联起来,有很多方法,这里介绍两种:第一种,最简单粗暴有效的办法,直接将需要的jar包拷贝到项目目录下的WebRoot>WEB-INF>lib中,这样导入的jar包立马就和项目联系上了,再不用任何其他操作,缺点是所有jar包都杂放一起,没有分类;第二种,相对高级点,可以用use library,这个方法可以将jar分类存放再联系到项目中,缺点是操作比较麻烦;具体操作待续,或者看官可以百度之;
3. 导完jar包之后,就要开始写代码(后台):
在src目录下分别新建entity、dao、service、web包;之后再在各个包下(其实就是文件夹),新建Java类,码代码;
4. 写好各种Java类,还要进行配置文件的设置
(这里说一下用springmvc的框架写web项目,基本上就是Java类代码配一个xml文件的配置文件,因为spring需要配置文件,springmvc需要配置文件):
配置文件有很三大部分(总配置,后台配置,前台配置)。
第一部分(总配置):在第一步中自动生成的web.xml(在WebRoot>WEB-INF下)是总的xml配置文件,作用:
a)这里可以设置在哪个文件夹下寻找其他的配置文件,进行拼接,比如:
<context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:applicationContext.xml</param-value> </context-param>
即是去src目录下寻找名为:applicationContext.xml的配置文件.
b)设置servlet的网页解析的后缀名为html,这部分是和springmvc相关的配置:
<servlet> <servlet-name>baobaotao</servlet-name> <servlet-class> org.springframework.web.servlet.DispatcherServlet </servlet-class> <load-on-startup>3</load-on-startup> </servlet> <servlet-mapping> <servlet-name>baobaotao</servlet-name> <url-pattern>*.html</url-pattern> </servlet-mapping>
第二部分(后台配置)spring的配置,即在src目录下名为:applicationContext.xml的配置文件(如果项目大的话,可能每个模块都需要一个配置文件,再通过在总的一份配置文件中用import导入各个模块的配置),作用是后台代码的一些配置:
其一设置扫描的文件夹,将文件夹下Java类文件中的@注解翻译成bean,交给springmvc;
其二要连接数据库的各种配置,数据库名,数据库账户密码等
其三 切面的配置;
第三部分(前台):在WebRoot>WEB-INF下(即和web.xml同一个目录),格式:(servlet-name)-servlet.xml (springmvc的配置文件)springmvc会自动去找这个文件,作用有:a)扫描web包,应用Spring的注解
b)配置视图解析器,将ModelAndView及字符串解析为具体的页面
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver" p:viewClass="org.springframework.web.servlet.view.JstlView" p:prefix="/WEB-INF/jsp/" p:suffix=".jsp" /></beans>
5. 还有前台的代码,
在第四步的第三部分已经设置了前台代码的存放位置/WEB-INF/jsp/:在/WEB-INF/下新建jsp界面存放响应浏览器请求的jsp代码,然后开始写jsp代码;
6. 将项目发布到tomcat服务器上,并启动tomcat服务器;
7. 打开浏览器,输入对应的地址,bingo!!!
hibernate的使用:
- (易错)在PO类中添加@Entity注解时,引入的是:
import javax.persistence.*;
不是:
import org.hibernate.annotations.*;//易错
那么怎么把数据库中的表和Java中的PO类联系起来,通俗的说,就是让PO类代表数据库中的表,程序对PO类进行操作,就是对数据库中的表进行操作,术语叫做映射;
这里的注解就是这样的效果:比如
@Entity@Table( name = "t_student" )public class Student implements Serializable {...省略代码
这里的t_student就是数据库中表的真实名字,Student类就是对应这个数据库中的表,对Student类的操作就是对数据库中表t_student的操作;
代码怎么知道是那个数据库的t_student表呢?
答案其实在hibernate.cfg.xml的配置文件中:(这里的数据库名设置为test1)
<property name="connection.driver_class">com.mysql.jdbc.Driver</property> <property name="connection.url">jdbc:mysql://127.0.0.1:3306/test1</property> <property name="connection.username">root</property>
- Java_web(spring+springMVC的总体步骤)
- J2EE总体的学习步骤
- J2EE总体的学习步骤
- Spring MVC的总体设计
- spring+springmvc+mybatis整合步骤
- 以springMVC+spring+hibernate为框架的项目搭建步骤
- spring springmvc hibernate(ssh)项目整合开发---总体架构搭建
- Java_web开发_SSH spring中取得Bean实例的方法
- Java_web开发_SSH spring中取得Bean实例的方法
- Java_web开发_SSH spring中取得Bean实例的方法 .
- Java_web开发_SSH spring中取得Bean实例的方法 .
- springmvc的创建步骤
- 创建springmvc的步骤
- SpringMVC的配置步骤
- SpringMvc的使用步骤
- SpringMVC+Spring+MyBatis整合步骤代码
- SSM(spring+springMVC+Mybatis)配置步骤
- spring+springmvc+mybatis整合详细步骤
- LuaApi
- pat 1030. 完美数列
- QsciScintilla的使用方法总结(一个很好用的文本编辑器库)
- 使用Hive
- 十步完全理解 SQL
- Java_web(spring+springMVC的总体步骤)
- HDU 1059(多重)
- ABAP Memory ID
- 安装centos 7后恢复windows启动项
- Open Source Software
- hjr学习-数字图像处理(一)
- uboot的relocation原理详细分析
- 第5周项目4--数制转换
- Recyclerview.getLayoutPosition()问题