`
alisa0123
  • 浏览: 5356 次
  • 性别: Icon_minigender_2
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

ssh简单工程笔记

阅读更多
一般步骤:

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整合学习笔记(图解)”这一主题,深入探讨SSH整合的关键知识点,以及如何在实践中运用这些框架。 ### Spring框架 Spring框架是一个开源的应用框架,其核心特性包括依赖注入(DI)、...

    一个ssh项目的开发笔记

    - 创建一个简单的Spring Test类,加载配置文件并通过`getBean`方法获取实例,验证Spring配置正确。 3. **框架整合** **(1) Struts与Spring整合:** - **导入整合包:** 添加Struts2-Spring整合所需的jar包。 - *...

    Linux学习笔记-很不错适合linux入门者

    笔记可能会介绍基本的网络配置,如IP地址、子网掩码、DNS设置,以及如何使用SSH安全地远程登录Linux服务器。 此外,笔记还会涉及shell脚本编程,这是自动化任务和管理系统的重要工具。初学者将学习到如何编写简单的...

    ssh+extjs项目代码

    最近自己动手做了一个后台使用...工程实现的功能很简单,就是用户登陆后,可以将笔记内容记录到系统里。后续可以通过日期或者内容进行查询和修改。 主要的练习点在 1 SSH框架的搭建和使用; 2 extjs组件化创建。

    H3C网络工程师学习笔记.doc

    《H3C网络工程师学习笔记》是一份详细记录了网络工程师所需基础知识的文档,涵盖了IP协议、网络层次结构、路由器与交换机的功能以及H3C设备操作系统的相关内容。以下是其中的关键知识点: 1. IP协议是互联网的核心...

    Python库 | colab_ssh-0.2.32-py3-none-any.whl

    1. **远程终端访问**:colab_ssh提供了一个简单的命令行接口,通过在Colab环境中运行一条命令,即可设置一个临时的SSH隧道,让用户能够像操作本地终端一样操作Colab环境。 2. **便捷的开发环境**:由于Colab提供了...

    CCNA网络小菜鸟笔记

    本笔记将深入探讨CCNA学习中的关键知识点,帮助你从零基础逐步成为一名合格的网络工程师。 **1. 网络基础** - IP地址:理解IPv4和IPv6地址的结构,包括A、B、C类地址划分以及私有IP地址范围。 - 子网掩码:用于...

    H3C实验自有笔记.pdf

    在网管和设备操作方面,H3C实验笔记提到了使用Telnet和SSH两种远程登录方式。Telnet是一种网络协议,通过它可以在远程终端进行控制,但它不加密,存在安全隐患;而SSH(Secure Shell)则是一种安全的网络协议,用于...

    CCNA 中文读书笔记

    2. Telnet和SSH:远程登录工具,用于管理和配置网络设备,SSH提供更安全的加密通信。 3. Ping和Traceroute:诊断工具,ping用于检查网络连通性,traceroute用于跟踪数据包的路由路径。 **知识点五:网络安全** 1....

    CCNA中文笔记(经典)

    2. SSH:安全外壳协议,提供远程登录的安全方式,替代不安全的telnet。 3. IPSec:Internet协议安全,提供数据加密和身份验证,保障网络通信安全。 六、故障排查 1. 使用ping和traceroute命令检测网络连通性。 2. ...

    openwrt深入学习笔记

    5. 清理工程:编译之前或之后清理编译过程中产生的文件是常见的操作,可以通过特定的命令来删除编译生成的对象文件、临时文件等,以便于下一阶段的编译工作或者节省磁盘空间。 6. 烧写固件:将编译生成的固件写入...

    《IT学习资料3》-Java 大数据学习笔记.zip

    2. ssh:SSH(Secure Shell)是一种网络协议,用于安全地远程登录到服务器,这对于大数据工程师进行集群管理、数据迁移等工作至关重要。 3. git:Git是一款分布式版本控制系统,用于跟踪代码变更,协同开发。在...

    韩顺平java从入门到精通视频教程(全94讲)学习笔记整理(齐全)-共448页.docx

    在Java EE中,进一步涉及到Servlet、JSP、MVC模式以及SSH(Struts、Spring、Hibernate)框架等企业级开发技术。 总之,Java是一个强大且灵活的编程语言,适用于各种应用场景,从桌面应用到Web服务,再到移动设备,...

    嵌入式 Linux入门笔记.rar_linux入门

    2. **Shell脚本编程**:学习编写简单的Shell脚本,以自动化执行日常任务,提高工作效率。 3. **网络配置与管理**:如何设置网络连接,使用SSH远程登录,以及网络服务的配置和管理。 4. **软件包管理**:了解如何...

    spring2.5 学习笔记

    ### Spring 2.5 学习笔记知识点梳理 #### 第一课:面向抽象编程 - **定义**:面向抽象编程是一种编程范式,强调通过抽象类或接口来设计程序结构,减少对具体实现的依赖。 - **优势**: - 提高了系统的可维护性与...

    CCNA 中文读书笔记.zip

    - Telnet与SSH:远程访问网络设备的安全方式。 - Traceroute:追踪数据包在网络中的路径,用于故障定位。 6. **网络安全** - ACL(访问控制列表):用于限制网络流量,保护网络资源。 - NAT(网络地址转换):...

    CCNA中文笔记

    - Telnet与SSH:远程访问网络设备,SSH提供更安全的连接方式。 - ping swept和端口扫描:发现网络问题,检查设备是否在线及开放端口。 5. **网络安全** - ACL(Access Control List):控制网络流量,允许或拒绝...

    CCNA网络工程师教程BT种子

    6. **网络安全**:了解基本的网络威胁和防御机制,包括访问控制列表(ACL)的使用,以及简单的密码安全和加密技术。 7. **WAN技术**:学习广域网技术,如PPP、HDLC、帧中继和ISDN,以及现代的WAN解决方案,如MPLS和SD...

    java 学习笔记

    ### Java学习笔记知识点总结 #### 一、Java基础知识 (Basic Java & Core Java) - **基本概念**:介绍Java的历史背景、特点以及应用领域。 - **数据类型**:讲解Java中的基本数据类型(如int、double等)和引用数据...

    网络工程 路由

    网络工程中的路由是连接不同网络的关键技术,它允许数据包在互联网上从源到目的地的正确传输。路由器作为网络的核心设备,负责管理和转发数据流量,是实现全球互联的基础。本笔记将深入探讨路由器的基础知识以及配置...

Global site tag (gtag.js) - Google Analytics