实验指导(1)spring

更新时间:2024-04-18 00:21:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

JavaWeb高级(Spring)

实 验 指 导

课程教学进度安排

周次授课日期 2月21日 2月28日 3月7日 3月14日 3月21日 3月28日 4月4日 4月11日 学时教学内容安排 第1章 Java Web概述(补充) 第2章 Servelt/JSP复习 (教材第1、2、3、4章) 实验内容安排 实验一SVN在javaweb中的使用(一) 实验二SVN在javaweb中的使用(二) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 4月18日 4月25日 5月2日 5月9日 5月16日 5月23 日 5月30日 6月6日

2+2 2+2 2+2 2+2 2+2 2+2 2+2 2+2 2+2 第2章 Servelt/JSP复习 实验三 spring初步体验 基于Servelt/JSP项目讲解 (用户注册登录系统) 第3章 Struts 2框架基础 (教材第5章 5.2、5.3) 第3章 Struts 2框架基础 (教材第5章 5.4、5.5) 第3章 Struts 2框架基础 基于Struts 2项目讲解 (用户注册登录系统) 实验四spring Ioc之一 实验五spring Ioc之二 实验六spring Aop之一 第4章 Hibernate框架基础 实验七spring Aop之二 (教材第8章 8.1、8.2、8.3) 第4章 Hibernate框架基础 实验八 Spring Annotation 基于Hibernate项目讲解 (用户注册登录系统) 2+2 2+2 2+2 2+2 2+2 2+2 2+2 第7章Hibernate查询 (教材第9章) 第6章 Struts2高级应用 (教材第6章 6.1、6.2、6.3) 第6章Struts2高级应用 (教材第6章 6.4、6.5) 第7章 Struts2中应用模板语言(教材第7章 7.1、7.2) 第7章 Struts2中应用模板语言(教材第7章 7.3、7.4) 第8章Hibernate性能优化(教材第10章) 第9章 SSH整合与应用(1)(补充) 第9章 SSH整合与应用(2)(补充) 实验九Maven工具的使用之一 实验十Maven工具的使用之二 实验十一Spring与Struts2的集成 实验十二 Spring与Hibernat的集成 实验十三 Spring事务 实验十四 图书管理系统(一) 实验十五 图书管理系统(二) 实验十六 图书管理系统(三)

实验一: SVN的JavaWeb开发中的应用(1)

一、目的与要求:

? 明确SVN的作用,理解在团队开发中使用SVN的意义。 ? 掌握SVN服务器和客户端的下载和安装 ? 初步初步学会SVN的使用。

二、实验内容:

1、SVN服务器的下载与安装 2、SVN客户端的下载与安装 3、SVN的简单应用

三、实验条件:

每位学生PC机一台,标准配置 Windows XP操作系统 JDK 5.0以上,Eclipse IDE

四、实验指导

(一)SVN服务器的下载、安装与操作

1、Visual SVN下载地址: http://www.visualsvn.com/server/download/ 2、安装:

? 运行下载的安装程序VisualSVN-Server-2.5.3.msi,弹出如下欢迎界面。

? 单击“下一步”,弹出如下License确认界面。

第1 页

? 选择I accept?复选框,接受License的项目,单击单击“下一步”,弹出如下

组件选择界面。

? 选择第一个复选框,安装服务器和管理控制器,单击“下一步”弹出如下安装定

制界面。

? 定制安装目录、仓库目录、服务端口,选择认证方式,单击“下一步”,弹出如

下的向导结束界面。

第2 页

? 单击“安装”,开始安装。

? 安装完成后弹出安装完成界面。

3、查看安装目录和仓库目录: 安装目录:

仓库目录:

第3 页

4、操作:

(1)Visual SVN服务启动与停止

通过Windows的服务管理工具,可以方便地启动和停止Visual SVN,如下图所示。

(2)Visual SVN管理控制器的管理Visual SVN ? Visual SVN管理控制器启动与界面

通过Windows开始菜单,可方便地启动Visual SVN管理控制器,启动后的界面如下:

Visual SVN管理控制器窗口分菜单、工具条、树型左窗格和右窗格构成。 ? 通过Visual SVN管理控制器启动和停止服务。

通过Visual SVN管理控制器的操作菜单、工具条及左窗格服务器图标的快捷菜单,都可以方便的开启、重启、停止SVN服务。 ? 创建用户 通过Visual SVN管理控制器左窗格中Users图标的快捷菜单可以完成用户组的创建。创建用户包括创建用户名和用户密码两项信息。 ? 创建用户组

通过Visual SVN管理控制器左窗格中Groups图标的快捷菜单可以完成用户组的创建。在创建组的同时,还可以向组中添加用户作为组的成员。 ? 编辑用户组

第4 页

选择左窗格中的Groups图标,右窗格中会显示所有用户组的图标,通过用户组图标快捷菜单,可以对用户组进行编辑。用户组编辑包括修改组名、增减成员。还可通过用户组图标快捷菜单删除用户组。 ? 创建创库 通过Visual SVN管理控制器左窗格中Repositories图标的快捷菜单,可以新建创库。新建创库包括仓库名称、创库结构。 ? 创库的安全管理

创建创库后,在Repositories图标下会出现仓库的图标,通过仓库的图标的快捷菜单,可以对仓库进行安全管理。包括增减用户或用户组、设置用户或用户组的权限。 ? 复制仓库访问地址(URL)。

通过仓库的图标的快捷菜单,可以把仓库访问地址(URL)复制到剪贴板上。客户端可以使用此地址访问仓库。

(二)SVN客户端的下载、安装 1、TortoiseSVN下载地址

http://www.visualsvn.com/visualsvn/download/tortoisesvn/ 2、Visual SVN下载地址:

http://www.visualsvn.com/visualsvn/download/ 3、安装TortoiseSVN

? 如果系统中没有 .NET Framework2.0,需按装2.0(或以上版本).NET Framework ? 运行下载的安装程序TortoiseSVN-1.7.5.22551-win32-svn-1.7.3.msi,弹出如

下欢迎界面。

? 单击“下一步”,弹出如下License确认界面。

? 选择I accept?复选框,接受License的项目,单击单击“下一步”,弹出如下

安装定制界面。

第5 页

? 定制安装组件、安装目录,单击“下一步”,弹出如下的向导结束界面。

? 单击“安装”,开始安装。

? 安装完成后弹出安装完成界面。

4、安装Visual SVN:

第6 页

? 运行下载的安装程序VisualSVN-2.5.3.msi,弹出如下欢迎界面。

? 单击“下一步”,弹出如下License确认界面。

? 选择I accept?复选框,接受License的项目,单击单击“下一步”,弹出如下

安装定制界面。

? 定制安装组件(Subversion command line必选)、安装目录,单击“下一步”,

弹出如下的向导结束界面。

? 单击“安装”,开始安装。

第7 页

? 安装完成后弹出安装完成界面。

? 重新启动Windows(只有重新启动Windows,客户端的功能才能全部使用)

4、安装SVN客户端后,在Windows文件系统中都有了关于SVN的操作,这些操作都在文件、文件夹快捷菜单中。通过这些操作,可以远程在SVN服务器上创建仓库,可以将本地文件上传到仓库(Import),还可以将仓库中的文件下载到本地(ChectOut)。 从仓库中下载到本地(ChectOut)的文件或文件夹的图标都多了SVN标志,表明文件或文件夹与SVN仓库的同步状态。 (三)SVN的使用 1、SVN服务器的管理

? Visual SVN管理控制器,创建名为TestRS的仓库,添加用户(>2),设置权限。 ? 获取TestRS下trunk的URL。 2、客户端的使用练习

[1] 练习1:将文件上传到SVN仓库

? 在某盘的某文件夹下,创建一个文件夹svntest. ? 在svntest创建两个文本文件(内容可空)

? 回到svntest的上级文件夹,选择svntest文件夹,右击弹出快捷菜单。

第8 页

? 通过快捷菜单的TortoiseSVN?Import命令,打开如下Import窗口。

? 在Import窗口URL of repository组合框中选择或输入目标仓库URL地址。在

Import Message窗口中输入说明,单击OK,将弹出如下Authentication窗口。

? 输入用户名和密码,单击OK,则开始上传文件。 [2] 练习2:文件的检出。

? 新建两个文件夹(test1和teat2),模拟两个用户进行文件的检出。 ? 先打开test1文件,在空白处右击弹出快捷菜单。

第9 页

? 通过快捷菜单的SVN Checkout命令,打开Chackout窗口

? 在URL of repository组合框中选择或输入目标仓库URL地址,单击OK,将弹出

如下Authentication窗口

? 输入一个用户名及其密码,单击OK,则开始检出文件。 ? 再打开test2文件,在空白处右击弹出快捷菜单。

? 通过快捷菜单的SVN Checkout命令,打开Chackout窗口

? 在URL of repository组合框中选择或输入目标仓库URL地址,单击OK,将弹出

如下Authentication窗口

? 输入另一个用户名及其密码,单击OK,则开始检出文件。 ? 分别查看test1和test2文件夹下的文件及文件图标的变化。 [3] 练习3:文件修改、提交及更新。

? 在test1中在打开一个文本文件,对文件进行修改,保存。 ? 选择此文件,右击弹出快捷菜单。

? 通过快捷菜单的SVN Commit命令,打开Commit窗口。

页 第10

? ? ? ? ? ? ? 在Message框中,填入说明信息,单击OK,将弹出如下Authentication窗口。 输入用户名和密码,单击OK,则开始接交文件,将你的修改更新的SVN仓库。 在test2中在打开另一个文本文件,对文件进行修改,保存。 选择此文件,右击弹出快捷菜单。

通过快捷菜单的SVN Commit命令,打开Commit窗口。 此时分别查看test1和test2中两个文件的内容。

分别在test1和test2选择对方修改的文件,右击弹出快捷菜单。

? 通过快捷菜单的SVN Update命令,可将仓库中的文件更新到本地。 ? 再分别查看test1和test2中两个文件的内容。 *练习2和练习3,可由两个同学协作完成。

[说明]

1、 本实验主要是学习SVN的安装、配置和使用简单,使用的实例都很简单,主要是学习使用的

方法。

2、 在实际使用中,通常是有一个公用服务器,其中安装SVN服务器。项目组成员通过网络可连

接到这台服务器,成员机器上只安装客户端。各成员将项目代码检出到本地机器中。根据任务分工,编写相应的代码,并及提交到SVN服务器,同时通过更新,及时获取其它成员的开发成果。 [思考题]

1、 什么是SCM?

2、 SCM有哪些实现,它们的特点是什么? 3、 在团队开发中为什么要用SCM?

四、实验分析

谈谈你使用SVN的体会。

五、扩展练习

用Eclipse创建一个Java Web项目,将其上传到服务器。两个同一组,分别将项目检出到各自的本地机器上,然模拟一次团队开发的过程。

页 第11

本文来源:https://www.bwwdw.com/article/toip.html

Top