J2EE项目分层服务器部署

sweetty 发布于 2016/06/26 12:50
阅读 698
收藏 0
有一个利用ssh框架开发的项目,想要将项目部署到web服务器,应用服务器上。(查资料好像是jsp,action之类的放到web服务器上,另外的放到应用服务器上。)这个不太懂,希望能有人回答。
加载中
0
凌晨一点半
正常逻辑来说 web服务器用于加载静态资源文件,其他所有的业务服务 部署在  应用服务器上。
sweetty
sweetty
嗯 我看也是这样说的 但是就是在想一个真的j2ee项目想要部署 应该怎么弄??是只有一个服务器就好了,还是要用web服务器和应用服务器。。因为从没有弄过,不知道。
0
魔力猫
魔力猫

S-SH,S的部分一个war,SH的部分一个War。两者用WS连接。

这是最简单的方法。


魔力猫
魔力猫
回复 @ff100 : 实际上你这里问是很难问出太多的东西的。怎么分布,如何分布,分布式的架构如何构建,这可以说是需要架构师专门分析选择整个框架结构、数据结构的,不是几句话就能说出来的。我提的其实是标准JavaEE的SSH土化版本。
ff100
ff100
详细说下。具体的步骤流程。我也一直想知道。
0
一堆BUG
一堆BUG

引用来自“魔力猫”的评论

S-SH,S的部分一个war,SH的部分一个War。两者用WS连接。

这是最简单的方法。


那有这么分的啊,他说的部分部署在web服务器上,这web服务器是什么? Apache Nginx这些如何处理jsp页面
不是应该先看项目的大小来说,如果项目不是很大,一起部署是最方便的,如果 要分开,前面是web服务,后面是应用服务,那不是应该前台就是静态的html页面,后端还是要用ssh之类的东西,只是不用jsp之类的,直接采用WebService,让前台通过JS代码来调用这个ws。
或者应用比较大,可以采用RPC的方式对应用进行切分,强硬的对现有系统进行切分是不是太暴力了点啊
一堆BUG
一堆BUG
回复 @sweetty : 访问量与复杂度,这个大不大也并没有一个统一的说法,很多是根据实际的项目来划分的。
魔力猫
魔力猫
我分割的根据是标准的JavaEE结构。我发现很多人SSH搞多了,根本不知道怎么搞分布式了。
sweetty
sweetty
你好,我想再问一下。就是说那个项目大不大是根据什么来判断呢??是可能的访问量吗?
0
追梦的青春

我觉得其实容易理解,楼主,现在一般都是页面和请求转发控制层分别放在转发服务器和web资源显示服务器上(这么说应该好理解吧)。

然后数据承载(与数据库打交道的那些)放在数据库所在服务器上(专门用于提供数据访问服务的)利用rpc或者jndi这类的提供网络服务的方式给请求服务器或者转发服务器提供响应来达到分布式的效果。

简单的就说这么多吧。

0
凌晨一点半
我也没怎么弄过。不过我的理解是 存放在web服务器上主要是静态资源文件加载的问题。放到更后面的应用服务器的话,会导致加载过慢吧
返回顶部
顶部