spring framework官方版

大小:18.7M 类别:
  • 编程软件

官方安全无插件纠错

  • 更新时间2023-11-12
  • 版本v6.0.13
  • 系统Pc
  • 语言简体中文
spring framework官方版是一款免费开源的Java框架程序工具,spring framework可以让底层代码不会变的很乱,和繁琐复杂,spring framework基于 Expert One-on-One Java EE Design and Development(ISBN 0-7645-4385-7)一书中的代码,这样的方式使得spring framework开发更加简单,spring framework可以让那些复杂的框架结构更加容易的设计,spring framework还有非常好的模块供你选择,用一个接口供所有数据访问,非常方便快捷。总而言之spring framework可以让你Java框架变的简单化。而且spring framework也易上手,使用简单。需要这方面需要的朋友可以来下载!

spring framework官方版使用说明

1.创建项目
File/New/Other...

2.输入
Group Id: com.yiibai
Artifact Id: HelloSpring

3.您的项目已创建

4.确保您的项目是建立在Java7或更高版本。右键单击该项目并选择属性

入门攻略

1.Spring的基础思想来源于Rod Johnson的一本著名的j2ee书籍:Expert One-on-One J2EE Design and Development (Programmer to Programmer),在这本书中,Rod根据他自己多年的j2ee开发经验,提出了众多新颖的思想,当然如果想看这本书的话,最好看英文版,因为中文版被翻译的惨不忍睹,看了会几天吃不下睡不着的......
2.在上面那本书附带的代码基础上,以Rod Johnson和Juergen Hoeller两人为核心的一个开发团队经过努力,于2004年3月份发布了Spring Framework 1.0版,一经发布就引起了业界的强烈关注,目前各种java相关的会议中都有Rod Johnson等人的出现,最近Rod Johnson和Juergen Hoeller两人合作了一本新书。
3.Expert One-on-One J2EE Development without EJB也已出版热销,可惜的目前国内尚无法看到。目前,Spring Framework已经接近发布1.1 RC1,从Spring的邮件列表看,Juergen Hoeller正在组织最后的修改和测试,估计几日内就可以看到他们努力的成果。
4.另外,围绕在Spring周围的一些相关项目也在活跃的开展着,其中在Spring Framework首页上提供链接的Acegi Security System for SpringFramework是其中的佼佼者,该项目的主要目的是为SpringFramework提供安全机制,它充分利用Spring的AOP,采用Spring的风格,很容易让熟悉Spring的开发人员上手。此外,SpringFramework也开始了.Net版本的开发,当然目前处于起步阶段,而且是另外一个团队在开发。
5.目前在使用Spring的开发人员中,多数人倾向于Struts+Spring+Hibernate的组合,但经过本人的学习,我感觉Spring提供的 MVC框架更为出色优雅,无须Struts的介入,如果没有历史遗留问题的困扰(如已经存在大量Struts代码或者开发人员已经对Struts非常熟悉),建议采用Spring+Hibernate,再加上Acegi实现认证和授权,将是很不错的开发框架。
6.至于开发环境,随着eclipse3.0的发布,采用这一free的IDE,再加上一些free的plugin,将可以组织出一套非常出色的集成开发环境:eclipse3.0 + XmlBuddy 2.0.10 + Lomboz3.0 + Spring IDE for Eclipse。在Spring的开发团队中,Rod Johnson是eclipse的支持者,而Juergen Hoeller更喜欢JetBrains的IDEA,目前IDEA已经到了4.5 RCVIII版,比4.0又有了很大的提高,如果有钱的话更推荐使用IDEA。
7.Spring Framework 是一个 Java/Java EE/.NET 的分层应用程序框架。该框架基于 Expert One-on-One Java EE Design and Development(ISBN 0-7645-4385-7)一文中的代码,并最初由 Rod Johnson 和 Juergen Hoeller et al 开发。Spring Framework 提供了一个简易的开发方式,这种开发方式,将避免那些可能致使底层代码变得繁杂混乱的大量的属性文件和帮助类。

功能介绍

1.强大的基于 JavaBeans 的采用控制翻转(Inversion of Control,IoC)原则的配置管理,使得应用程序的组建更加快捷简易。
2.一个可用于从 applet 到 Java EE 等不同运行环境的核心 Bean 工厂。
3.数据库事务的一般化抽象层,允许宣告式(Declarative)事务管理器,简化事务的划分使之与底层无关。内建的针对 JTA 和 单个 JDBC 数据源的一般化策略,使 Spring 的事务支持不要求 Java EE 环境,这与一般的 JTA 或者 EJB CMT 相反。JDBC 抽象层提供了有针对性的异常等级(不再从SQL异常中提取原始代码), 简化了错误处理, 大大减少了程序员的编码量. 再次利用JDBC时,你无需再写出另一个 '终止' (finally) 模块. 并且面向JDBC的异常与Spring 通用数据访问对象 (Data Access Object) 异常等级相一致.
3.以资源容器,DAO 实现和事务策略等形式与 Hibernate,JDO 和 iBATIS SQL Maps 集成。利用众多的翻转控制方便特性来全面支持, 解决了许多典型的Hibernate集成问题. 所有这些全部遵从Spring通用事务处理和通用数据访问对象异常等级规范.
4.灵活的基于核心 Spring 功能的 MVC 网页应用程序框架。开发者通过策略接口将拥有对该框架的高度控制,因而该框架将适应于多种呈现(View)技术,例如 JSP,FreeMarker,Velocity,Tiles,iText 以及 POI。值得注意的是,Spring 中间层可以轻易地结合于任何基于 MVC 框架的网页层,例如 Struts,WebWork,或Tapestry。
5.提供诸如事务管理等服务的面向方面编程框架。

展开内容

类似软件

  • github Desktop(windows桌面版)

    9.1/173.06M

    功能强大的公共代码仓库网站

    查看
  • liclipse电脑版(python编辑器)

    9.0/180.61M

    liclipse电脑版是一款快速python编辑器软件,也是为优化Eclipse使用体验而打造的轻量级集成开发环境,它不仅完美的继承了eclipse原有的强大功能,同时针对eclipse所有的功能进行了全方位的改进,软件基于Lucene的搜索技术,支持外部文件夹,拥有多个目

    查看
  • DolphinPHP(海豚PHP)

    9.1/17.85M

    DolphinPHP(海豚PHP)是一款极简极速极致的开源PHP快速开发框架。DolphinPHP(海豚PHP)为开发集成了基于数据-角色的权限管理机制,集成多种灵活快速构建工具。

    查看
  • touchwin编辑工具

    9.0/57.48M

    touchwin编辑工具是信捷开发的一款用于自家触摸屏使用的编程软件,它可以编程好用户事先在触摸屏上使用的程序驱动里面的各种连接装置,到时候在配合触摸屏的时候就可以调用你编写好的设置进行使用。

    查看

网友评论

0人参与,0条评论
  • 评论需审核后才能显示

同类排行

  • NeoProgrammer(CH341A土豪金编程器软件)

    9.0/8.98M

    NeoProgrammer是一款专业的ch341a土豪金编程器软件,这是个性价比很高的便携编程器,淘宝上杂牌的10多元,相信爱折腾BIOS的都用过,杂牌一般附送的软件都不好用。

    查看
  • JetBrains PhpStorm 2025中文版

    5.0/1G

    使用PHP IDE更智能地编写代码

    查看
  • JDK 22

    5.0/162.75M

    Java 开发工具包

    查看
  • intellij idea 2019中文版

    8.8/675.57M

    intellij idea 2019是一款热门的java集成开发环境,新的版本也带了许多让人惊喜的改变,可以直接支持Java 12预览功能 ,全新检查与快速修复。三元表达式拥有更精准的警告突出显示,另外改进了数学运算分析,例如乘法,余数和按位运算等。软件带有一组新的重构和意图,可

    查看
  • Samba for Linux

    9.0/30.63M

    Samba是一款在Linux和类Unix系统上运行的开源软件,允许这些系统与Windows网络协议(SMB/CIFS)进行交互。Samba提供了文件和打印服务,使得Linux和Unix系统可以与Windows系统共享文件和打印机。

    查看
  • Mind+(青少年编程软件)

    9.0/1.23G

    Mind+是一款青少年编程软件,拥有超多电子模块可以一键添加,一键安装常用硬件驱动,视频教程同步教学,可以提高孩子的思维能力及编程兴趣。软件操作简单,只需要拖动图形化程序块即可完成编程,还可以自动转换Python/C/C++等高级编程语言,适用于校内的大班教学、项目创作、创

    查看
  • JetBrains WebStorm 2025中文版

    5.0/1.02G

    专业集成开发环境(IDE)

    查看
  • IntelliJ IDEA 2023中文版

    9.0/1.01G

    IntelliJ IDEA 2023中文版是一款知名的Java集成开发环境。它能够做到智能代码助手、代码自动提示、重构、J2EE支撑等等功能,总之只要是为了方便用户开发Java的功能,一个都不会少,还支持用户使用HTML,CSS,PHP等语言。

    查看
  • JetBrains PyCharm 2023中文版

    9.0/843.3M

    功能强大的 Python 集成开发环境

    查看
  • Apktool反编译工具

    9.5/21.93M

    Apktool官方版是一款功能强大且易于操作的apk反编译工具,它拥有着编译、反编译、签名等一系列功能,主要就是针对经常DIY安卓软件的用户们打造的,所以对于经常DIY安卓软件的朋友来说,是必不可少的软件。

    查看
  • JetBrains PyCharm 2020.3专业版

    9.0/533.74M

    功能强大的 Python 集成开发环境

    查看
  • Visual Studio Code(微软代码编辑器)

    9.5/118.13M

    免费开源的跨平台源代码编辑器

    查看
  • Java Development Kit 24

    9.1/204.24M

    Java Development Kit 24简称JDK 24,它是Java语言生态重要的开发工具包,是整Java的核心所在,它包括Java运行环境、Java工具和Java基础的类库,是Java开发或安卓开发的必备软件!

    查看
  • Keil uVision5破解版

    8.5/842M

    Keil uVision5是ARM公司面向基于ARM Cortex-M、Cortex-R等微控制器推出的集成开发环境(IDE),提供完整的C/C++编译、调试、仿真及RTOS支持。

    查看
  • borland c++ builder

    8.5/130.43M

    c++ builder 6.0算是一款比较老的C++集成开发工具了,也是最早的一批可视化集成开发工具,开发人员使用这一类的开发工具也比较轻松,只要简单的把控件拖到窗体上即可,然后再为其属性进行设置,比如外观,功能,链接等属性。

    查看