一般步骤:
1、建数据表(例如:User)
2、建立工程
3、为工程添加Struts
4、为工程添加Spring
5、连接数据库
6、为工程添加Hibernate,Hibernate交由Spring管理
7、把Spring添加到Struts中
(1) 打开struts-config.xml,添加一个插件:选择的类是ContextLoaderPlugIn,
(2)在其中添加属性:contextConfigLocation,对应的value:classpath:applicationContext.xml
8、在struts-config.xml中配一个controller。
<controller>
<set-property property="processorClass" value="org.springframework.web.struts.DelegatingRequestProcessor" />
</controller>
9、建立包:(最好按层次分)
entity包
数据持久层包
业务逻辑层包
表示层包
10、为数据库对应表设置hibernate,放在entity实体包中,生成对应的userDAO拖到dao的包(数据持久层)中
11、做完了数据持久层,做业务逻辑层,在service包中新建类: UserService(包括注册方法)
12、业务逻辑层做完,做表示层,利用Struts直接生成jsp,action,form,删除Action的type属性(因为前面已经配置了 Controller)
13、做成功页面,为Struts配置页面迁移(在Forward Scope处选择Local Action forward,Action path选
择:/user)
14、编写UserAcion,添加userService,并setter,getter,建立user,得到各属性,用userservice的注册方法注册用 户
15、在applicationContext.xml中注册刚才那些类,用Spring注入
添加Spring Bean,首先添加service:
Bean id:userService
Bean class:userService
需要引用属性(properties)
new property name:UserDAO
Spring type:ref
Reference type:local
Reference name:userDAO
定义Struts,此处不用bean id,用name
name:/user
class:UserAction
需要引用属性(properties)
new property name:userService
Spring type:ref
Reference type:local
Reference name:userService
分享到:
相关推荐
下面,我们将基于提供的“ssh整合学习笔记(图解)”这一主题,深入探讨SSH整合的关键知识点,以及如何在实践中运用这些框架。 ### Spring框架 Spring框架是一个开源的应用框架,其核心特性包括依赖注入(DI)、...
- 创建一个简单的Spring Test类,加载配置文件并通过`getBean`方法获取实例,验证Spring配置正确。 3. **框架整合** **(1) Struts与Spring整合:** - **导入整合包:** 添加Struts2-Spring整合所需的jar包。 - *...
笔记可能会介绍基本的网络配置,如IP地址、子网掩码、DNS设置,以及如何使用SSH安全地远程登录Linux服务器。 此外,笔记还会涉及shell脚本编程,这是自动化任务和管理系统的重要工具。初学者将学习到如何编写简单的...
最近自己动手做了一个后台使用...工程实现的功能很简单,就是用户登陆后,可以将笔记内容记录到系统里。后续可以通过日期或者内容进行查询和修改。 主要的练习点在 1 SSH框架的搭建和使用; 2 extjs组件化创建。
《H3C网络工程师学习笔记》是一份详细记录了网络工程师所需基础知识的文档,涵盖了IP协议、网络层次结构、路由器与交换机的功能以及H3C设备操作系统的相关内容。以下是其中的关键知识点: 1. IP协议是互联网的核心...
1. **远程终端访问**:colab_ssh提供了一个简单的命令行接口,通过在Colab环境中运行一条命令,即可设置一个临时的SSH隧道,让用户能够像操作本地终端一样操作Colab环境。 2. **便捷的开发环境**:由于Colab提供了...
本笔记将深入探讨CCNA学习中的关键知识点,帮助你从零基础逐步成为一名合格的网络工程师。 **1. 网络基础** - IP地址:理解IPv4和IPv6地址的结构,包括A、B、C类地址划分以及私有IP地址范围。 - 子网掩码:用于...
在网管和设备操作方面,H3C实验笔记提到了使用Telnet和SSH两种远程登录方式。Telnet是一种网络协议,通过它可以在远程终端进行控制,但它不加密,存在安全隐患;而SSH(Secure Shell)则是一种安全的网络协议,用于...
2. Telnet和SSH:远程登录工具,用于管理和配置网络设备,SSH提供更安全的加密通信。 3. Ping和Traceroute:诊断工具,ping用于检查网络连通性,traceroute用于跟踪数据包的路由路径。 **知识点五:网络安全** 1....
2. SSH:安全外壳协议,提供远程登录的安全方式,替代不安全的telnet。 3. IPSec:Internet协议安全,提供数据加密和身份验证,保障网络通信安全。 六、故障排查 1. 使用ping和traceroute命令检测网络连通性。 2. ...
5. 清理工程:编译之前或之后清理编译过程中产生的文件是常见的操作,可以通过特定的命令来删除编译生成的对象文件、临时文件等,以便于下一阶段的编译工作或者节省磁盘空间。 6. 烧写固件:将编译生成的固件写入...
2. ssh:SSH(Secure Shell)是一种网络协议,用于安全地远程登录到服务器,这对于大数据工程师进行集群管理、数据迁移等工作至关重要。 3. git:Git是一款分布式版本控制系统,用于跟踪代码变更,协同开发。在...
在Java EE中,进一步涉及到Servlet、JSP、MVC模式以及SSH(Struts、Spring、Hibernate)框架等企业级开发技术。 总之,Java是一个强大且灵活的编程语言,适用于各种应用场景,从桌面应用到Web服务,再到移动设备,...
2. **Shell脚本编程**:学习编写简单的Shell脚本,以自动化执行日常任务,提高工作效率。 3. **网络配置与管理**:如何设置网络连接,使用SSH远程登录,以及网络服务的配置和管理。 4. **软件包管理**:了解如何...
### Spring 2.5 学习笔记知识点梳理 #### 第一课:面向抽象编程 - **定义**:面向抽象编程是一种编程范式,强调通过抽象类或接口来设计程序结构,减少对具体实现的依赖。 - **优势**: - 提高了系统的可维护性与...
- Telnet与SSH:远程访问网络设备的安全方式。 - Traceroute:追踪数据包在网络中的路径,用于故障定位。 6. **网络安全** - ACL(访问控制列表):用于限制网络流量,保护网络资源。 - NAT(网络地址转换):...
- Telnet与SSH:远程访问网络设备,SSH提供更安全的连接方式。 - ping swept和端口扫描:发现网络问题,检查设备是否在线及开放端口。 5. **网络安全** - ACL(Access Control List):控制网络流量,允许或拒绝...
6. **网络安全**:了解基本的网络威胁和防御机制,包括访问控制列表(ACL)的使用,以及简单的密码安全和加密技术。 7. **WAN技术**:学习广域网技术,如PPP、HDLC、帧中继和ISDN,以及现代的WAN解决方案,如MPLS和SD...
### Java学习笔记知识点总结 #### 一、Java基础知识 (Basic Java & Core Java) - **基本概念**:介绍Java的历史背景、特点以及应用领域。 - **数据类型**:讲解Java中的基本数据类型(如int、double等)和引用数据...
网络工程中的路由是连接不同网络的关键技术,它允许数据包在互联网上从源到目的地的正确传输。路由器作为网络的核心设备,负责管理和转发数据流量,是实现全球互联的基础。本笔记将深入探讨路由器的基础知识以及配置...