由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Java版 - 发现Ninja framework 做web REST 挺好使
相关主题
入门问题:以Spring+JPA开发back end,那么表现层只能用jsp吗?为什么需要template language
JavaServer Faces 和 Java Servlet怎么把servlet publish成web services
Web service framework choice?SOAP over JMS with CXF frame?
哪位大牛可以总结一下各种java框架的基本思想,优于其它框架的地方以及适用范围。Java Web Services Tutorial 这个是最新的吗?
请推荐一下RESTful WS Framework一大堆Java的 web app framework,学那个最有用啊
java SOAP比restful难学吗?Criticism of Java Persistence Frameworks
澳洲真是好地方,这样的职位都有10万刀问个Spring Framework的数据库设置的问题
java学习范围 - for找工作AOP这东西听起来很不错
相关话题的讨论汇总
话题: ninja话题: framework话题: rest话题: mvc话题: java
进入Java版参与讨论
1 (共1页)
W***o
发帖数: 6519
1
最近测试了几个 Java RESTful MVC 框架,粗略感想如下:
1. Spark framework: micro framework, 感觉这个有点像 python Flask framework,
简单易用,配合 ORMLite连DAO都不用自己写了,适合快速的开发;而且自带jetty, 开
发完以后可以直接用maven 包装成jar在服务器上运行,不用tomcat
2. Spring MVC: 感觉这个太 heavy, learning curve 比较陡,但是功能强大,对于一
般的中型或以下的网站有点杀鸡用牛刀了。
3. Play framework: 这个简单易用,比较intuitive,而且有各种web app template,
有专门的 app generator;但是不喜欢的是掺杂了scala的一些破烂东西,使java 不再
纯洁,我不太喜欢在模板里写scala的代码,因为我对scala 不感冒
4. 最后说说Ninja framework, 这个好像源自 Play 1.x 版本,但是 Java代码很纯100
%,有 Dependency Injection,支持Hibernate, JPA 等;而且可喜的是今天发现
ORMLite 也能用在Ninja上用,这样就不用自己写DAO了,让开发更迅速,模板支持
Freemarker, 但是还不清楚是否支持 Apache Velocity。初步感觉这个适合做中型以上
web service
不知道大家常用的或喜欢哪个MVC框架多一些,欢迎批评指教
w**z
发帖数: 8232
2
我们用Jersey, service 只提供数据,前段用啥presentation,service 不care.

,
,
100

【在 W***o 的大作中提到】
: 最近测试了几个 Java RESTful MVC 框架,粗略感想如下:
: 1. Spark framework: micro framework, 感觉这个有点像 python Flask framework,
: 简单易用,配合 ORMLite连DAO都不用自己写了,适合快速的开发;而且自带jetty, 开
: 发完以后可以直接用maven 包装成jar在服务器上运行,不用tomcat
: 2. Spring MVC: 感觉这个太 heavy, learning curve 比较陡,但是功能强大,对于一
: 般的中型或以下的网站有点杀鸡用牛刀了。
: 3. Play framework: 这个简单易用,比较intuitive,而且有各种web app template,
: 有专门的 app generator;但是不喜欢的是掺杂了scala的一些破烂东西,使java 不再
: 纯洁,我不太喜欢在模板里写scala的代码,因为我对scala 不感冒
: 4. 最后说说Ninja framework, 这个好像源自 Play 1.x 版本,但是 Java代码很纯100

W***o
发帖数: 6519
3
Jersey 我下面要测试一下,
你提供service,意思是说只写model+ controller部分吗?

【在 w**z 的大作中提到】
: 我们用Jersey, service 只提供数据,前段用啥presentation,service 不care.
:
: ,
: ,
: 100

w**z
发帖数: 8232
4
只提供数据。

【在 W***o 的大作中提到】
: Jersey 我下面要测试一下,
: 你提供service,意思是说只写model+ controller部分吗?

W***o
发帖数: 6519
5
怎么提供?json,XML之类? 还是只prepare database?

【在 w**z 的大作中提到】
: 只提供数据。
z****e
发帖数: 54598
6
rest除了json以外,用xml真的很少

【在 W***o 的大作中提到】
: 怎么提供?json,XML之类? 还是只prepare database?
z****e
发帖数: 54598
7
vert.x
我现在都用groovy来写这些web
简单实用
w**z
发帖数: 8232
8
json.

【在 W***o 的大作中提到】
: 怎么提供?json,XML之类? 还是只prepare database?
d****i
发帖数: 4809
9
你如果只是要用REST的话,以下几个都可以,都implement了JAX-RS标准:
Jersey (ref implementation, already included in Java EE 7.0 spec)
Aapche CXF
Restlet
RestEasy

,
,
100

【在 W***o 的大作中提到】
: 最近测试了几个 Java RESTful MVC 框架,粗略感想如下:
: 1. Spark framework: micro framework, 感觉这个有点像 python Flask framework,
: 简单易用,配合 ORMLite连DAO都不用自己写了,适合快速的开发;而且自带jetty, 开
: 发完以后可以直接用maven 包装成jar在服务器上运行,不用tomcat
: 2. Spring MVC: 感觉这个太 heavy, learning curve 比较陡,但是功能强大,对于一
: 般的中型或以下的网站有点杀鸡用牛刀了。
: 3. Play framework: 这个简单易用,比较intuitive,而且有各种web app template,
: 有专门的 app generator;但是不喜欢的是掺杂了scala的一些破烂东西,使java 不再
: 纯洁,我不太喜欢在模板里写scala的代码,因为我对scala 不感冒
: 4. 最后说说Ninja framework, 这个好像源自 Play 1.x 版本,但是 Java代码很纯100

d****i
发帖数: 4809
10
Jersey also provides MVC framework, where you can insert HTML or JSP pages.

【在 W***o 的大作中提到】
: Jersey 我下面要测试一下,
: 你提供service,意思是说只写model+ controller部分吗?

相关主题
java SOAP比restful难学吗?为什么需要template language
澳洲真是好地方,这样的职位都有10万刀怎么把servlet publish成web services
java学习范围 - for找工作SOAP over JMS with CXF frame?
进入Java版参与讨论
d****i
发帖数: 4809
11
哈哈,同不喜欢故弄玄虚复杂的scala来污染Java的纯洁性。

,
,
100

【在 W***o 的大作中提到】
: 最近测试了几个 Java RESTful MVC 框架,粗略感想如下:
: 1. Spark framework: micro framework, 感觉这个有点像 python Flask framework,
: 简单易用,配合 ORMLite连DAO都不用自己写了,适合快速的开发;而且自带jetty, 开
: 发完以后可以直接用maven 包装成jar在服务器上运行,不用tomcat
: 2. Spring MVC: 感觉这个太 heavy, learning curve 比较陡,但是功能强大,对于一
: 般的中型或以下的网站有点杀鸡用牛刀了。
: 3. Play framework: 这个简单易用,比较intuitive,而且有各种web app template,
: 有专门的 app generator;但是不喜欢的是掺杂了scala的一些破烂东西,使java 不再
: 纯洁,我不太喜欢在模板里写scala的代码,因为我对scala 不感冒
: 4. 最后说说Ninja framework, 这个好像源自 Play 1.x 版本,但是 Java代码很纯100

W***o
发帖数: 6519
12
看多了写多了,感觉rest框架都是一个套路,昨天还试着写了一下node.js的rest,大
同小异,思路都一样

【在 d****i 的大作中提到】
: 你如果只是要用REST的话,以下几个都可以,都implement了JAX-RS标准:
: Jersey (ref implementation, already included in Java EE 7.0 spec)
: Aapche CXF
: Restlet
: RestEasy
:
: ,
: ,
: 100

d****i
发帖数: 4809
13
当然,各种语言都可以implement,Python, PHP, Java, Node, Ruby都有相关的框架

【在 W***o 的大作中提到】
: 看多了写多了,感觉rest框架都是一个套路,昨天还试着写了一下node.js的rest,大
: 同小异,思路都一样

h***e
发帖数: 46
14
当然用jax-rs的标准。刚刚的!
d*******r
发帖数: 3299
15
好帖,Ninja framework 性能怎样,是 async&event-based 的吗? 大并发效能如何

,
,
100

【在 W***o 的大作中提到】
: 最近测试了几个 Java RESTful MVC 框架,粗略感想如下:
: 1. Spark framework: micro framework, 感觉这个有点像 python Flask framework,
: 简单易用,配合 ORMLite连DAO都不用自己写了,适合快速的开发;而且自带jetty, 开
: 发完以后可以直接用maven 包装成jar在服务器上运行,不用tomcat
: 2. Spring MVC: 感觉这个太 heavy, learning curve 比较陡,但是功能强大,对于一
: 般的中型或以下的网站有点杀鸡用牛刀了。
: 3. Play framework: 这个简单易用,比较intuitive,而且有各种web app template,
: 有专门的 app generator;但是不喜欢的是掺杂了scala的一些破烂东西,使java 不再
: 纯洁,我不太喜欢在模板里写scala的代码,因为我对scala 不感冒
: 4. 最后说说Ninja framework, 这个好像源自 Play 1.x 版本,但是 Java代码很纯100

B*******a
发帖数: 794
16
用户需求总是变化的,起初的小网站可能会扩展甚至集成其他的中间件,用Spring MVC
的好处就是大小通吃,以不变应万变。

,
★ 发自iPhone App: ChineseWeb 8.6

【在 W***o 的大作中提到】
: 最近测试了几个 Java RESTful MVC 框架,粗略感想如下:
: 1. Spark framework: micro framework, 感觉这个有点像 python Flask framework,
: 简单易用,配合 ORMLite连DAO都不用自己写了,适合快速的开发;而且自带jetty, 开
: 发完以后可以直接用maven 包装成jar在服务器上运行,不用tomcat
: 2. Spring MVC: 感觉这个太 heavy, learning curve 比较陡,但是功能强大,对于一
: 般的中型或以下的网站有点杀鸡用牛刀了。
: 3. Play framework: 这个简单易用,比较intuitive,而且有各种web app template,
: 有专门的 app generator;但是不喜欢的是掺杂了scala的一些破烂东西,使java 不再
: 纯洁,我不太喜欢在模板里写scala的代码,因为我对scala 不感冒
: 4. 最后说说Ninja framework, 这个好像源自 Play 1.x 版本,但是 Java代码很纯100

z****e
发帖数: 54598
17
模板和web service是两个东西
应该独立开来,而不是集成
模板里面freemarker还不错,但是最好用的是thymeleaf
http://www.thymeleaf.org/
W***o
发帖数: 6519
18
I don't think Ninja is async & event-based, but I believe you can build such
functionalities into your project with Ninja. I can't comment on its 大并发
效能

【在 d*******r 的大作中提到】
: 好帖,Ninja framework 性能怎样,是 async&event-based 的吗? 大并发效能如何
:
: ,
: ,
: 100

1 (共1页)
进入Java版参与讨论
相关主题
AOP这东西听起来很不错请推荐一下RESTful WS Framework
最好的Java Enterprise Development Frameworkjava SOAP比restful难学吗?
现在 Java Web 开发过时了么?澳洲真是好地方,这样的职位都有10万刀
谁用过spring roo啊java学习范围 - for找工作
入门问题:以Spring+JPA开发back end,那么表现层只能用jsp吗?为什么需要template language
JavaServer Faces 和 Java Servlet怎么把servlet publish成web services
Web service framework choice?SOAP over JMS with CXF frame?
哪位大牛可以总结一下各种java框架的基本思想,优于其它框架的地方以及适用范围。Java Web Services Tutorial 这个是最新的吗?
相关话题的讨论汇总
话题: ninja话题: framework话题: rest话题: mvc话题: java