小编Ara*_*n R的帖子

喷涂框架生产准备好了吗?

Spray框架(spray.cc)似乎是一种使用Scala和Akka构建REST服务的有趣且高效的方法.我来自Java + Spring学校,在那里一切都记录良好,成熟并且有很好的社区支持.

虽然Spray玩起来很有趣但它有粗糙的边缘.我对在实际应用中使用它持怀疑态度.

有没有人在生产环境中使用Spray?Spray周围的开源社区怎么样?是否可以轻松获得帮助?

更新: Spray如何与BlueEyes(https://github.com/jdegoes/blueeyes)进行比较?

rest scala akka

20
推荐指数
2
解决办法
4363
查看次数

JAXB:为两个共享一个共同XSD的XSD生成类

我有2个服务XSD文件AService.xsd和BService.xsd,每个文件都有不同的targetNamespace.这两个都使用一个名为common.xsd的通用XSD.我使用JAXB Maven插件生成类.这是如何做,

<execution>
    <id>generate-package</id>
    <goals>
        <goal>generate</goal>
    </goals>
    <configuration>
        <extension>true</extension>
        <schemaIncludes>
            <include>schema/Aservice.xsd</include>
            <include>schema/Bservice.xsd</include>                             
        </schemaIncludes>
        <bindingIncludes>                                   
            <include>schema/*.xjb</include>
        </bindingIncludes>
        <generatePackage>com.schema</generatePackage>
        <generateDirectory>src/main/java</generateDirectory>
    </configuration>
</execution>
Run Code Online (Sandbox Code Playgroud)

当我尝试运行这个时,我得到以下错误.ValidationType在common.xsd中定义

org.xml.sax.SAXParseException: A class/interface with the same name "com.schema.ValidationType" is already in use. Use a class customization to resolve this conflict.
..........
org.xml.sax.SAXParseException: (Relevant to above error) another "ValidationType" is generated from here.
......
com.sun.istack.SAXParseException2: Two declarations cause a collision in the ObjectFactory class.
Run Code Online (Sandbox Code Playgroud)

如果我在2个不同的执行中运行2个服务xsds生成2个不同的包,我ValidationType在2个不同的包中获得相同的类.

有关如何使JAXB识别共享模式的任何想法?

java xsd jaxb

17
推荐指数
2
解决办法
2万
查看次数

Java框架与Scala不兼容的示例

有没有人遇到Java/Java EE框架,如果与Scala一起使用会导致问题?

java frameworks scala

13
推荐指数
1
解决办法
504
查看次数

Apache Tiles替代品

我正在编写Spring MVC应用程序并寻找在视图中进行布局的方法.我看到的唯一选择是Apache Tiles,我之前使用过它,并且知道维护其配置是多么痛苦.

有什么好的选择吗?我看着SiteMeshSpring Surf似乎都处于休眠状态.

java spring spring-mvc tiles2

12
推荐指数
1
解决办法
4878
查看次数

在MySQL上使用NoSQL数据库

我有一个在Java堆栈上运行的Web应用程序(Struts 2 + Spring + Hibernate)并且在MySQL中持久存在.我查看了NoSQL数据库,它们比RDBMS更容易推理和使用.这是一个音乐流媒体应用程序,存储艺术家信息,并允许用户保存播放列表.

我想知道切换到NoSQL DB(CouchDB?,MongoDB?,Cassandra?)是否有任何优势(性能?,硬件成本?,简化代码?,可扩展性?).切换到NoSQL数据库会给您带来什么损失?

请指教.

java mysql couchdb mongodb nosql

11
推荐指数
1
解决办法
4975
查看次数

facebook支持oEmbed吗?

任何人都知道Facebook是否支持oEmbed在共享链接时嵌入视频(或其他媒体).我用谷歌搜索,但无法得到一个确定的答案.

我的问题Facebook开发者论坛没有答案.http://forum.developers.facebook.net/viewtopic.php?pid=334549

facebook oembed

10
推荐指数
2
解决办法
7289
查看次数

哪个可扩展?简单的CRUD Webapp与Webapp通信与REST服务

我认为标题清楚地表明了这一点.我不是可扩展性的大师.我即将创建一个Web应用程序,该应用程序需要扩展到大型数据集,并且可能需要很多(不会夸大这里,数千个)并发用户.

MongoDB是一个数据存储库,我在编写一个简单的Play!Web 应用程序MongoDBPlay!应用程序与REST服务应用程序(在Scala中)进行交谈之间徘徊,它完成了所有业务逻辑和持久性的繁重工作.

我的一部分认为将业务逻辑包装为服务是未来的证明,并允许在多个节点中部署webapp(扩展).我来自Java EE堆栈和Play!是java web框架中的反叛者.这种方法向我保证我可以远离Play!如果需要的话.

我的一部分也认为玩!app + Scala服务应用程序是额外的复杂性,从长远来看可能不会有成效.

任何建议表示赞赏.

注意:我是Scala,MongoDB和Play的新手!请原谅我,如果我的问题很愚蠢.

java scala scalability playframework

6
推荐指数
1
解决办法
626
查看次数

自定义 QueryDSL 输出包

我正在使用 Maven 为 MongoDB 创建 QueryDSL 对象,这是构建 xml,

<build>
        <sourceDirectory>src/main/java</sourceDirectory>
        <testSourceDirectory>src/test/java</testSourceDirectory>
        <plugins>                
            <plugin>
                <groupId>com.mysema.maven</groupId>
                <artifactId>maven-apt-plugin</artifactId>
                <version>1.0</version>
                <executions>
                    <execution>
                        <phase>generate-sources</phase>
                        <goals>
                            <goal>process</goal>
                        </goals>
                    </execution>
                </executions>
                <configuration>
                    <outputDirectory>src/main/java</outputDirectory>
                    <!-- This processor uses the Spring MongoDB annotations for processing -->
                    <processor>org.springframework.data.mongodb.repository.support.MongoAnnotationProcessor</processor>                        
                </configuration>
            </plugin>
        </plugins>
    </build>
Run Code Online (Sandbox Code Playgroud)

但其生成的查询类QDomainDomain在同一个包Domain

可以自定义插件以将 Query 类放在单独的包中吗?

java mongodb maven-3 querydsl

3
推荐指数
1
解决办法
1353
查看次数

在 logging.properties 中自定义 catalina 日志路径

我想在 Tomcat 7 日志记录属性中使用环境变量。

这是默认的,

1catalina.org.apache.juli.FileHandler.directory = ${catalina.base}/logs

我想做的是

1catalina.org.apache.juli.FileHandler.directory = ${MY_ENV_VARIABLE}/logs

Tomcat 所做的是创建一个名为${MY_ENV_VARIABLE}CATALINA_HOME\bin的文件夹并将日志写入那里。它不会从 Environment 变量中读取路径。

关于如何在 logging.properties 中使用环境变量的任何想法?

java tomcat tomcat7

2
推荐指数
1
解决办法
2815
查看次数