阅读更多

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 环境。 中间件是介于操作系统和应用软件之间,为应用软件提供服务功能的软件,有消息中间件,

  • 常见的中间件有哪些?

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

  • Web中间件有哪些

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

  • 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...

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

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

  • IIS中间件部署指南

    随着互联网的发展,中间件在分布式系统中的作用愈发重要。本文将详细介绍中间件的基本概念及其重要性,并以Microsoft的Internet Information Services (IIS)为例,展示如何在其上部署Web应用。

  • 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篇

    复现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中间件四大漏洞的漏洞原理,漏洞危害,检测条件,检测方法,和修复建议的简要介绍。

  • iis属于中间件吗_Java这些你都会了吗?

    Java常见面试题,含答案解析!扫码关注微信公众号“IT魔幻屋”获取更多业内资讯。

  • 22.什么是中间件

    中间件就是一堆方法,可以接收客户端发来的请求、可以对请求做出响应,也可以将请求继续交给下一个中间件继续处理。中间件主要由两部分构成,中间件方法以及请求处理函数。中间件方法由Express提供,负责拦截请求,请求处理函数由开发人员提供,负责处理请求。 ...

  • iis 中配置 域名登录 跳转页面

    iis 中配置 域名登录 跳转页面 function begin() { location.href = 'www............'; }

Global site tag (gtag.js) - Google Analytics