Redian新闻
>
一大堆Java的 web app framework,学那个最有用啊
avatar
一大堆Java的 web app framework,学那个最有用啊# Java - 爪哇娇娃
j*n
1
thanks
avatar
z*n
2
大家最常用的是啥?给点建议吧。
avatar
T*y
3
Repay his/her parents the love and care to bring him/her up.

【在 j****n 的大作中提到】
: thanks
avatar
t*h
4
Spring
avatar
wh
5
repay parents for what they've done for me? return parents' love and care?

【在 T*******y 的大作中提到】
: Repay his/her parents the love and care to bring him/her up.
avatar
s*e
6
Spring is an application framework. basically it provides either almost
everything you might need to develop an enterprise application or a hook to
other frameworks for you to integrate with. For any nontrivial enterprise
level app, it is probably a good choice considering it is feature rich and
extremely easy to extend. But DO NOT try to cut everything in it. Like any
framework, you pay overhead to gain RAD, which is not desired at certain
cases. For example, you do not need its rich features and performance is
really your number one concern.
Basically Spring can be a good glue framework across the application tier,
service tier, business tier and integration tier. it will provide you lots
of cross-cutting services you might need. And it also allows you to plug in
other frameworks at each tier.
For application tier, the most popular framework is struts (at least used to
be). But since you use spring, spring mvc will be the nature choice. There
are also many other technologies or frameworks you can use, such as wicket,
jsf, blaze ds, granite, gwt (containing client tier parts), etc. Here I only
list something I have worked with. But there should be tons of them. server
side ajax based framework like zk used to be popular. Vaadin was also
causing some buzz...
Service tier in here I mean SOA based stuff such as java web services, or
restful. Many people think that java web service apis are too heavy and too
complicated. if you want to learn, learning restful first. but there are
lots of legacy projects written in jws, it is really worthy to learn.
For business tiers, some workflow and rule engines are good to know. SUch as
drool engine and jbpm. Other than that I haven't used other frameworks.
For integration tier, hibernate, ejb, and Ibatis sql map are among the most
popular ones. hibernate and ejb 3 are really similar things considering
Gavin King was one of the creator of both techs. Ibatis sql map is good for
read intensive project, and people who do not want to pay the price for a
full scale orm and like raw sql. For JMS, I haven't used any framework.
For ria client tier, I have used flex, jquery, and extjs. They are all good
tech or frameworks. Depending on your project nature, you should choose them
wisely.
The above is a just brief introduction on frameworks to develop a regular we
app based on my experience.
There are tons of other frameworks if you want to code in other area. such
as lucene for searching and indexing, Hardoop for huge and distributed.data
searching. Jgoodies for swing ui layout, red5 for video streaming, and
xuggler for encoding and decoding. Man too may...
avatar
T*y
7
en. 恩 is hard to translate, it shows a favor, but it's not exactly a favor,
as the parents don't expect returns, and the children are grateful.
If we say "what they've done for a child", it is somewhat neutral without
showing the undertone of favor and appreciation. In the extreme case,
perhaps some parents have done some harm to the children, and that's also "
what they have done".

【在 wh 的大作中提到】
: repay parents for what they've done for me? return parents' love and care?
avatar
z*e
8
spring mvc
从我观察来看,这是趋势
你多看看招工的广告就清楚了

【在 z****n 的大作中提到】
: 大家最常用的是啥?给点建议吧。
avatar
wh
9
哈哈你想那么仔细。

favor,

【在 T*******y 的大作中提到】
: en. 恩 is hard to translate, it shows a favor, but it's not exactly a favor,
: as the parents don't expect returns, and the children are grateful.
: If we say "what they've done for a child", it is somewhat neutral without
: showing the undertone of favor and appreciation. In the extreme case,
: perhaps some parents have done some harm to the children, and that's also "
: what they have done".

avatar
z*e
10
其实web这一层,无论client还是server side,核心都是mvc
client side的swing就是mvc的典型,javafx也是mvc
server side的spring, struts, web flow也都是mvc
把mvc看懂,剩下的好办,用哪个还不都那么一回事

【在 z****n 的大作中提到】
: 大家最常用的是啥?给点建议吧。
avatar
j*n
11
just saw someone say these words in a seminar.
repay their givings
looks close?

【在 j****n 的大作中提到】
: thanks
avatar
w*z
12
restful ws, 试试apache Jersey, soap 用的少了。

【在 z****n 的大作中提到】
: 大家最常用的是啥?给点建议吧。
avatar
wh
13
nice.
你的昵称和花仙子里的李嘉文有关系吗?呵呵。

【在 j****n 的大作中提到】
: just saw someone say these words in a seminar.
: repay their givings
: looks close?

avatar
z*n
14
大家都说spring-mvc, 就他了。 能不能再推荐一个ajax开发包。
不用自己做一些太底层的东西。
谢谢。

【在 z****e 的大作中提到】
: spring mvc
: 从我观察来看,这是趋势
: 你多看看招工的广告就清楚了

avatar
t*h
15

jquery

【在 z****n 的大作中提到】
: 大家都说spring-mvc, 就他了。 能不能再推荐一个ajax开发包。
: 不用自己做一些太底层的东西。
: 谢谢。

avatar
b*i
16
Enterprise application 到底是什么意思?我写一个几万行的桌面程序需要用到
spring吗?

to

【在 s******e 的大作中提到】
: Spring is an application framework. basically it provides either almost
: everything you might need to develop an enterprise application or a hook to
: other frameworks for you to integrate with. For any nontrivial enterprise
: level app, it is probably a good choice considering it is feature rich and
: extremely easy to extend. But DO NOT try to cut everything in it. Like any
: framework, you pay overhead to gain RAD, which is not desired at certain
: cases. For example, you do not need its rich features and performance is
: really your number one concern.
: Basically Spring can be a good glue framework across the application tier,
: service tier, business tier and integration tier. it will provide you lots

avatar
c*e
17
?

【在 b***i 的大作中提到】
: Enterprise application 到底是什么意思?我写一个几万行的桌面程序需要用到
: spring吗?
:
: to

avatar
t*e
18
完全可以,特别是有integration要求的时候。
standalone和server side最大的区别在concurrency management. 桌面程序就一个人
用,如果要和server通信,server side就是多用户体系了。

【在 b***i 的大作中提到】
: Enterprise application 到底是什么意思?我写一个几万行的桌面程序需要用到
: spring吗?
:
: to

avatar
f*s
19
怎么自学SPRING啊。。。
avatar
s*e
20
Let me recommend a couples of books to you.
Spring Recipes
Spring in Action
But online documentation should be your bible.
avatar
m*u
21
Meaningful scale business application, e..g, a web based sales management
application, multiple users/roles, transactions, persistence storage (
database), etc. If the desktop program is single user, and used for single
purpose, you may not need Spring.

【在 b***i 的大作中提到】
: Enterprise application 到底是什么意思?我写一个几万行的桌面程序需要用到
: spring吗?
:
: to

avatar
r*s
22
这年头用spring就跟搭积木似的,
对于简单的app,
也有一堆什么jdbctemplate, resttemplate可以用,
所以it's no brainer

【在 m*****u 的大作中提到】
: Meaningful scale business application, e..g, a web based sales management
: application, multiple users/roles, transactions, persistence storage (
: database), etc. If the desktop program is single user, and used for single
: purpose, you may not need Spring.

avatar
b*y
23
jdbctemplate貌似没有或者多线程不好用,我们都是自己做的jdbc library, 没有用那
avatar
r*s
24
前提是simple app.

【在 b******y 的大作中提到】
: jdbctemplate貌似没有或者多线程不好用,我们都是自己做的jdbc library, 没有用那
: 个

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