Redian新闻
>
发现Ninja framework 做web REST 挺好使
avatar
发现Ninja framework 做web REST 挺好使# Java - 爪哇娇娃
c*h
1
本人目前持H1B,8月底提交了EB1A的I-140,还没消息。
最近想回趟国,担心申请H1签证被Check,
想递交485并申请advance parole然后用它回美。
但是如果将来EB1A的I-140如果没有批的话,
还可以申请H1签证和延长H1B吗?
大家谁有类似的经历?
avatar
W*o
2
最近测试了几个 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框架多一些,欢迎批评指教
avatar
w*z
3
我们用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

avatar
W*o
4
Jersey 我下面要测试一下,
你提供service,意思是说只写model+ controller部分吗?

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

avatar
w*z
5
只提供数据。

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

avatar
W*o
6
怎么提供?json,XML之类? 还是只prepare database?

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

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

【在 W***o 的大作中提到】
: 怎么提供?json,XML之类? 还是只prepare database?
avatar
d*i
10
你如果只是要用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

avatar
d*i
11
Jersey also provides MVC framework, where you can insert HTML or JSP pages.

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

avatar
d*i
12
哈哈,同不喜欢故弄玄虚复杂的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

avatar
W*o
13
看多了写多了,感觉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

avatar
d*i
14
当然,各种语言都可以implement,Python, PHP, Java, Node, Ruby都有相关的框架

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

avatar
h*e
15
当然用jax-rs的标准。刚刚的!
avatar
d*r
16
好帖,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

avatar
B*a
17
用户需求总是变化的,起初的小网站可能会扩展甚至集成其他的中间件,用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

avatar
z*e
18
模板和web service是两个东西
应该独立开来,而不是集成
模板里面freemarker还不错,但是最好用的是thymeleaf
http://www.thymeleaf.org/
avatar
W*o
19
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

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。