实践课-------(第九篇)

通过这十天的框架搭建学习,学会了环境配置,及其测试,得出以下总结

1.创建WEB工程添加struts支持

2.分包

3添加spring支持

4.添加spring配置文件

5.在web.xml文件中配置初始化读取参数(spring的配置文件)

6.配置spring监听器

7.在struts-config.xml文件中配置请求处理器将struts请求委托给spring代理达到控制反转的目的

8.添加hibernate支持

9.配置好hibernate以后在applicationContext.xml文件中会自动生成“数据源”

“sessionFactory”

10.通过表反向生成实体类配置文件

11.当正确添加实体后在appilcationContext.xml文件中会自动添加实体类的映射

12.修改DAO类的位置修改配置文件属性值

13.添加service类反转service Class

14.添加struts部分添加jspformaction

15.将struts-config.xml文件中action节点的type属性去掉

16.在acpplicationContext.xml文件中代理action类也是一种控制反转的实现

17.运行调试

Ps:

Spring 框架是一个分层架构,由 7 个定义良好的模块组成。

Spring 模块构建在核心容器之上,核心容器定义了创建、配置和管理 bean 的方式

Spring 上下文是一个配置文件,向 Spring 框架提供上下文信息。

Struts 工作原理 MVC 即 Model-View-Controller 的缩写,是一种常用的设计模式.MVC

减 弱了业务逻辑接口和数据接口之间的耦合,以及让视图层更富于变化.MVC 的工作原理 .

Spring 它是一个开源的项目,而且目前非常活跃

时间: 2024-10-10 04:38:48

实践课-------(第九篇)的相关文章

Python之路【第九篇】:Python操作 RabbitMQ、Redis、Memcache、SQLAlchemy

Python之路[第九篇]:Python操作 RabbitMQ.Redis.Memcache.SQLAlchemy Memcached Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载.它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态.数据库驱动网站的速度.Memcached基于一个存储键/值对的hashmap.其守护进程(daemon )是用C写的,但是客户端可以用任何语言来编写,并通过memcached协议与守护进程通信. Memc

第九篇 Integration Services:控制流任务错误

本篇文章是Integration Services系列的第九篇,详细内容请参考原文. 简介在前面三篇文章,我们创建了一个新的SSIS包,学习了脚本任务和优先约束,并检查包的MaxConcurrentExecutables属性.我们检查.演示并测试优先约束赋值为"成功"."完成"."失败"时对工作流的影响.我们学习了SSIS变量和表达式,并将它们应用到优先约束.这一篇,we introduce fault tolerance by examinin

第九篇 Replication:复制监视器

本篇文章是SQL Server Replication系列的第九篇,详细内容请参考原文. 复制监视器允许你查看复制配置组件的健康状况.这一篇假设你遵循前八篇,并且你已经有一个合并发布和事务发布.启动复制监控器复制监视器不是SSMS的一部分,它是一个独立的可执行文件(SqlMonitor.exe).在一个标准的SQL Server安装中开始菜单下找不到复制监视器.启动复制监视器的最简单方法是:SSMS对象资源管理器下连接到发布服务器,右击你的发布选择"启动复制监视器",如图9.1所示:图

用仿ActionScript的语法来编写html5——第九篇,仿URLLoader读取文件

第九篇,仿URLLoader读取文件 先看看最后的代码 function readFile(){ urlloader = new LURLLoader(); urlloader.addEventListener(LEvent.COMPLETE,readFileOk); urlloader.load("../file/test.txt","text"); } function readFileOk(){ mytxt.text = urlloader.data; } 基

Python之路【第九篇】:Python基础(26)——socket server

socketserver Python之路[第九篇]:Python基础(25)socket模块是单进程的,只能接受一个客户端的连接和请求,只有当该客户端断开的之后才能再接受来自其他客户端的连接和请求.当然我 们也可以通过python的多线程等模块自己写一个可以同时接收多个客户端连接和请求的socket.但是这完全没有必要,因为python标准库已经为 我们内置了一个多线程的socket模块socketserver,我们直接调用就可以了,完全没有必要重复造轮子. 我们只需简单改造一下之前的sock

第九篇 SQL Server代理了解作业和安全

本篇文章是SQL Server代理系列的第九篇,详细内容请参考原文 在这系列的前几篇,学习了如何在SQL Server代理作业步骤启动外部程序.你可以使用过时的ActiveX系统,运行批处理命令脚本,甚至自己的程序.你最好的选择是使用PowerShell的子系统运行PowerShell脚本.PowerShell脚本将允许你处理几乎所有方面的Windows和SQL Server问题.在这一篇,你会深入到SQL Server代理安全.安全是个令人困惑的话题,它值得一些明确的考虑.这系列有两个不同方面

PB自考实践课回顾

为期一个月的自考实践课终于结束了,标志性事件就是我们的保定"两日行"~ 整个实践课开始到最后答辩期间我们确实收获良多,包括PB技术的学习.整个系统的设计.参考修改和实现.与河大老师的深刻交流以及这次宝贵的论文书写和答辩机会. 开始 从开始看书,其实就是重温了数据库系统原理,很快就半本书下去了,后半本书是讲的如何实现一个系统.这对我们来说其实相当简单,大家都有了不少项目经验,而且我们从VB.C#.数据库.VB.NET一路走来,再学习PB也只是一群小虾小蟹,翻不起什么大浪来~ PowerB

学习java随笔第九篇:java异常处理

在java中的异常处理和c#中的异常处理是一样的都是用try-catch语句. 基本语法如下 try { //此处是可能出现异常的代码 } catch(Exception e) { //此处是如果发生异常的处理代码 } finally语句 try { //此处是可能出现异常的代码 } catch(Exception e) { //此处是如果发生异常的处理代码 } finally { //此处是肯定被执行的代码 } 抛出异常 使用thows和throw语句抛出异常 public static vo

LDA工程实践之算法篇之(一)算法实现正确性验证(转)

研究生二年级实习(2010年5月)开始,一直跟着王益(yiwang)和靳志辉(rickjin)学习LDA,包括对算法的理解.并行化和应用等等.毕业后进入了腾讯公司,也一直在从事相关工作,后边还在yiwang带领下,与孙振龙.严浩等一起实现了一套大规模并行的LDA训练系统——Peacock.受rick影响,决定把自己对LDA工程实践方面的一些理解整理出来,分享给大家,其中可能有一些疏漏和错误,还请批评指正. Rickjin在<LDA数学八卦>[1]一文中已经对LDA的数学模型以及基本算法介绍得比

SQL Server索引 - 索引(物化)视图 &lt;第九篇&gt;

一.索引视图基本概念 索引视图实际上是一种将一组唯一值“物化”为群集索引形式的视图,所为物化就是几乎和表一样,其数据也是会存储一份的(会占用硬盘空间,但是查询速度快,例如可以将count(),sum()等值设在索引视图中).其优点是它在提取视图背后的信息方面提供了一个非常快的查找方法.在第一个索引(必须是针对一组唯一值的聚集索引)之后,通过使用来自第一个索引的聚集键作为参考点,SQL Server还能在视图上建立额外的索引.其限制如下: 视图必须使用SCHEMABINDING选项: 如果视图引用