阅读更多

4顶
0踩

编程语言
SpringSource社区近日推出了Spring Scala项目,该项目的目标是使开发者可以更容易地在Scala中使用Spring框架。



目前Spring Scala项目主要致力于:

1.  使用Spring Beans来配置、注入Scala类,你可以使用传统形式的XML,也可以使用Scala

例如,有一个Scala类:

class Person(val firstName: String, val lastName: String)

可以这样来配置,使用c命名空间:

<bean id="person" class="Person" c:firstName="John" c:lastName="Doe"/>

2.  提供了对Scala友好的Spring模板,如SimpleJdbcTemplate、JmsTemplate、RestTemplate和TransactionTemplate等。例如,使用JmsTemplate模板:

val connectionFactory : ConnectionFactory = ...
val template = new JmsTemplate(connectionFactory)
 
template.send("queue") {
    session: Session => session.createTextMessage("Hello World")
}
 
template.receive("queue") match {
    case Some(textMessage: TextMessage) => println(textMessage.getText)
    case None => println("No text message received")
}

Spring Scala目前还是一个进展中的项目,开发团队称未来几个月内将提供更加完善的功能。

详细信息:Introducing Spring Scala

项目地址:https://github.com/SpringSource/spring-scala
  • 大小: 5.3 KB
4
0
评论 共 13 条 请登录后发表评论
13 楼 weizh 2013-01-08 15:59
scala不需要ioc来装配的。
12 楼 kimmking 2012-12-14 13:25
key232323 写道
tlde_ti 写道

scala不需要spring(至少是xml)这个观点我当然同意,所以没反驳这一条,而是反驳的逻辑。
如果你解释动态语言那句和下面那句scala是没有逻辑关系的话,你也可以理解提醒你前言不搭后语.


哦——你是指我认为scala是动态语言的——的确我没讲清楚,用groovy多了,被洗脑了


xml和script/动态语言是两个东西,xml的意义在于assembly和logic区分开,至于是xml还是其他什么形式无所谓。
11 楼 key232323 2012-12-12 21:42
tlde_ti 写道

scala不需要spring(至少是xml)这个观点我当然同意,所以没反驳这一条,而是反驳的逻辑。
如果你解释动态语言那句和下面那句scala是没有逻辑关系的话,你也可以理解提醒你前言不搭后语.


哦——你是指我认为scala是动态语言的——的确我没讲清楚,用groovy多了,被洗脑了
10 楼 tlde_ti 2012-12-12 19:48
key232323 写道
tlde_ti 写道
key232323 写道
我怎么觉得从灵活性上来讲:动态语言 > xml

如果在scala中用xml做bean定义,不如扩展下,直接用scala替代xml

同学,scala是静态语言..
并且其类型系统比java复杂强大的多.

我想表达的是——半人马说的——

Scala不需要Spring.

scala不需要spring(至少是xml)这个观点我当然同意,所以没反驳这一条,而是反驳的逻辑。
如果你解释动态语言那句和下面那句scala是没有逻辑关系的话,你也可以理解提醒你前言不搭后语.
9 楼 sdust007 2012-12-12 19:04
[color=red][/color][size=small][/size]
8 楼 key232323 2012-12-12 08:53
tlde_ti 写道
key232323 写道
我怎么觉得从灵活性上来讲:动态语言 > xml

如果在scala中用xml做bean定义,不如扩展下,直接用scala替代xml

同学,scala是静态语言..
并且其类型系统比java复杂强大的多.

我想表达的是——半人马说的——

Scala不需要Spring.
7 楼 tlde_ti 2012-12-12 08:42
另外打个广告,写j2ee without xxx 那本书的rod johnson已经加入scala的官方公司typesafe了.
6 楼 tlde_ti 2012-12-12 08:39
key232323 写道
我怎么觉得从灵活性上来讲:动态语言 > xml

如果在scala中用xml做bean定义,不如扩展下,直接用scala替代xml

同学,scala是静态语言..
并且其类型系统比java复杂强大的多.
5 楼 半人马 2012-12-11 23:35
Scala不需要Spring.
4 楼 key232323 2012-12-11 21:19
我怎么觉得从灵活性上来讲:动态语言 > xml

如果在scala中用xml做bean定义,不如扩展下,直接用scala替代xml
3 楼 yidao620c 2012-12-11 20:15
freezingsky 写道
不得不说spring真是有容乃大!

spring包罗万象,有容奶大  
2 楼 xiaoyuqi00 2012-12-11 14:21
spring什么语言都想插一脚。。。 强大的带套模式。。
1 楼 freezingsky 2012-12-11 14:04
不得不说spring真是有容乃大!

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 中间件是什么,常用的中间件有哪些?

    1. 中间件简介 中间件(英语:Middleware)顾名思义是系统软件和用户应用软件之间连接的软件,以便于软件各部件之间的沟通,特别是应用软件对于系统软件的集中的逻辑,是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源。中间件在客户服务器的操作系统、网络和数据库之上,管理计算资源和网络通信。总的作用是为处于自己上层的应用软件提供运行与开发的环境,帮助用户灵活、高效地开发和集成复杂的应用软件。 也就是说,关于中间件,我们可以理解为:是一类能够为一种或多种应用程序合作互通、资源

  • 什么是中间件,常用的中间件有哪些?

    什么是中间件? 顾名思义,中间件就是处于中间的软件,处于操作系统、数据库等系统软件和应用软件之间的一种起连接作用。中间件是一种独立的系统软件平台,为网络应用软件提供综合的服务和完整的计算环境,借助这种软件使得网络应用能够实现集成,达到业务的协同,实现业务的灵活性。主要解决异构网络环境下分布式应用软件的互连与互操作问题,提供标准接口、协议,屏蔽实现细节,提高应用系统易移植性(北京大学梅宏)。 常见的中间件 中间件通常被称为服务器、容器、插件等,被导入开发工具中完成软件或网页的开发。 1、Tomcat Tomc

  • 服务攻防之中间件IIS(下)

    系列文章专辑:渗透测试之地基篇简介渗透测试-地基篇该篇章目的是重新牢固地基,加强每日训练操作的笔记,在记录地基笔记中会有很多跳跃性思维的操作和方式方法,望大家能共同加油学到东西。请注意:本文仅用于技术讨论与研究,对于所有笔记中复现的这些终端或者服务器,都是自行搭建的环境进行渗透的。我将使用Kali Linux作为此次学习的攻击者机器。这里使用的技术仅用于学习教育目的,如果列出的技术用于其他任何目标,本站及作者概不负责。名言:你对这行的兴趣,决定你在这行的成就!一、前言中间件是介于应用系统和系统软件之间的一类

  • 什么是中间件?常见中间件有哪些?

    文章目录中间件是什么为什么使用中间件常见的中间件有哪些 中间件是什么 中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源。中间件位于客户机/ 服务器的操作系统之上,管理计算机资源和网络通讯。是连接两个独立应用程序或独立系统的软件。相连接的系统,即使它们具有不同的接口,但通过中间件相互之间仍能交换信息。 执行中间件的一个关键途径是信息传递。通过中间件,应用程序可以工作于多平台或 OS 环境。 中间件是介于操作系统和应用软件之间,为应用软件提供服务功能的软件,有消息中间件,

  • web常见中间件漏洞之IIS中间件漏洞

    1.IIS是Internet Information Services的缩写,意为互联网信息服务,是由微软公司提供的基于运行Microsoft Windows的互联网基本服务。2.IIS一般适用于windows系统,而不适用于其它系统。

  • 中间件漏洞之(IIS中间件)

    IIS服务简介: IIS是是internet infomaition services的缩写,意为互联网信息服务,是全球第三大网络服务器,其中第一是apache,第二是ngin。,iis是由微软公司提供的基于运行Microsoft windows的互联网基本服务。最初是windows nt版本的可选包,随后内置在windows200,windows xp professional和window...

  • Java中间件有哪些

    网关:Nginx、Kong、Zuul 缓存:Redis、MemCached、OsCache、EhCache 搜索:ElasticSearch、Solr 熔断:Hystrix、resilience4j 负载均衡:DNS、F5、LVS、Nginx、OpenResty、HAproxy 注册中心:Eureka、Zookeeper、Redis、Etcd、Consul 认证鉴权:JWT、SpringSecurity 消费队列:RabbitMQ、Kafka、RocketMQ、ActiveMQ、Redis 系统监控:Gra

  • web容器及IIS --- 中间件渗透方法1

    “即使知道会坠落,却还是想抓住那片星光。”

  • 常见的中间件有哪些?

    文章目录中间件常用的中间件TomcatWeblogicJbossJettyWebshereGlasshfish 中间件 我们经常会看到中间件,但是,一直好奇的是,中间件到底是什么? 中间件(英语:Middleware)是提供系统软件和应用软件之间连接的软件,以便于软件各部件之间的沟通。中间件处在操作系统和更高一级应用程序之间。他充当的功能是:将应用程序运行环境与操作系统隔离,从而实现应用程序开发者不必为更多系统问题忧虑,而直接关注该应用程序在解决问题上的能力 。容器就是中间件的一种。 也就是说,关于中间件,

  • Web中间件漏洞复现合集---IIS篇

    复现IIS常见的一些漏洞,包括PUT漏洞、短文件名猜解、远端代码执行(cve-2017-7269/ms-15-034)、解析漏洞等。提供IIS6.0.exe、iiswrite等工具。

  • iis常见漏洞(中间件常见漏洞)

    该漏洞的意义:1、 猜解后台地址2、 猜解敏感文件,例如备份的rar、zip、.bak、.sql文件等。3、 在某些情形下,甚至可以通过短文件名web直接下载对应的文件。该漏洞的局限性:1、 只能猜解前六位,以及扩展名的前三位。2、 名称较短的文件是没有相应的短文件名的。3、 不支持中文文件名4、 如果文件名前6位带空格,8.3格式的短文件名会补进,和真实文件名不匹配5、 需要IIS和.net两个条件都满足。...

  • IIS中间件四大漏洞分析

    关于IIS中间件四大漏洞的漏洞原理,漏洞危害,检测条件,检测方法,和修复建议的简要介绍。

  • 中间件、服务器和Web服务器三者的区别

    中间件、服务器和Web服务器三者的区别 一、服务器的定义: 服务器指的是一个管理资源并为用户提供服务的计算机软件,通常分为文件服务器、数据库服务器和应用程序服务器。运行以上软件的计算机或计算机系统也被称为服务器。 二、中间件 中间件是服务器上负责解析http请求的一组应用程序,负责接收并解析http请求数据包,在服务器上找到数据包所请求的文件后,将其返回给客户端,如果http数据包所请求的是一个动...

  • iis中间件_IIS作为ASP.NET Core2.1 反向代理服务器未说的秘密

    --以下内容针对 ASP.NET Core2.1,2.2出现IIS进程内寄宿 暂不展开讨论--- 相比ASP.NET,出现了3个新的组件:ASP.NET Core Module、Kestrel、dotnet.exe, 后面我们会理清楚这三个组件的作用和组件之间的交互原理。ASP.NET Core 设计的初衷是开源跨平台、高性能web服务器,跨平台特性是ASP.NET C...

  • MariaDB数据库用户创建/删除及权限授权/撤回

    1.MariaDB数据库创建用户 1.1 命令 CREATE USER 'username'@'host' IDENTIFIED BY 'password'; 1.2 参数 username:(jack) 创建的用户名 host:(192.168.13.34) 指定该用户在哪个主机上可以登陆, 如果是本地用户可用localhost, 如果想让该用户可以从任...

  • 常见的中间件

    常见的中间件1、Tomcat2、WebSphere3、Jboss4、Jetty5、WebLogic 常见的中间件: Tomcat WebSphere Jboss Jetty WebLogic 1、Tomcat tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应HTML[标准通用标记语言]下的一个应

  • 【云计算学习教程】什么是中间件?常见中间件有哪些?

    文章目录中间件是什么为什么使用中间件主要中间件的分类1. Hadoop2. LVS3. Linux-HA4. 静态网站服务器5. 动态应用服务器DNS、DHCP、Kerberos和Radius:云计算基础服务组件1. DNS2. DHCP3. Kerberos1)身份认证2)权限管理3)联邦和单点登录4)外围系统认证集成5)自适应风险评估4. Radius云计算管理工具简介OpenStack是什么?CloudStack(CloudPlatform)是什么?谈谈Eucalyptus云端管理工具1)云控制器(C

Global site tag (gtag.js) - Google Analytics