J2EE的工作轮廓是怎样的?

飘过的小牛 2013-11-27 05:13:15
菜鸟一枚,刚学JAVA几个月。现在公司使用的技术如下:
1. JAVA编写程序
2.tomcat
3.spring
4.servlet
5.redis
6.mysql
7.rmi

我不明白这个系统是怎么具体运行的。我理解的是这样的:
1.部署环境
2.通过svn之类的部署代码
3.ant之类的编译
4.启动tomcat
5.启动rmi server
6.项目启动

我的问题很简单:这个项目从第4步开始,一点一点如何变成一个独立提供的服务。
比如
1.tomcat会读取项目中的web.xml,这里会涉及到servlet/spring/各类配置
2.数据库

总之,希望有个开发高手能先整体、后细节,告诉我一个项目是如何工作的。因为一直钻细节,发现自己对系统没有一个清晰的轮廓。谢谢大家了~~~~
...全文
511 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
Giberson1 2013-11-29
  • 打赏
  • 举报
回复
我帮你解释下吧,tomcat是一个应用服务器,也就是一个容器,你所有的jsp,rmi都是运行在它内部, rmi呢,一般也是通过apache的axis之类的插件,无非就是反射一下,把服务映射成某个java类而已, 关键的是他们的通信技术,远程调用,具体内容很简单大概步骤如下,rmi被解析映射了很多service map,即一些java类,通过一些配置文件啊,比如你调用了参数“abc”,则对应是abcService这个java类,你就把他想象成内部类,或者事先声明好的变量即可
teemai 2013-11-28
  • 打赏
  • 举报
回复
我觉得这样的问题去看官方的Spec http://wiki.apache.org/tomcat/Specifications
阿拉希神猪 2013-11-28
  • 打赏
  • 举报
回复
先拉tomcat再拉rmi再拉项目,你们tomcat 跟RMI是不是当作后台服务器用了 tomcat跟项目通过webservice通信?
  • 打赏
  • 举报
回复
嗯嗯嗯,一楼说的对。。。
  • 打赏
  • 举报
回复
涉及到负载均衡,远程调用
爱的世界999 2013-11-28
  • 打赏
  • 举报
回复
楼主这是来炫技术的
ghw554557313 2013-11-28
  • 打赏
  • 举报
回复
编译是开发时候的事情 楼主你已经理解的很透彻很全面了 容器tomcat是核心,项目只是tomcat的一个组成部分 tomcat启动后,首先初始化自己的一些配置,比如上下文,再初始化一些项目的servlet,filter,Listener,都在web.xml里面 准备好以后,就可以接受http请求了,楼主项目归根结底全是http协议 后面的执行顺序就好理解了,mvc三层逐一执行,直到数据库,spring只是个工具
乃刀的青春 2013-11-28
  • 打赏
  • 举报
回复
飘过的小牛 2013-11-28
  • 打赏
  • 举报
回复
引用 9 楼 ghw554557313 的回复:
[quote=引用 7 楼 niushuai666 的回复:] 各位请看清问题,我说的是从第四步开始,我就不知道tomcat是咋工作的。 tomcat应该是先读取项目的web.xml。那么,web.xml中的东西很多,先读取listener,然后是filter,然后是servlet,servlet读取类的时候会初始化成员变量等等,然后spring就会通过IOC完成部分初始化。 大概就是这样,先整体后局部,详细一点,非常感谢。
楼主你真的是晒技术来的么? 你这都已经很清晰了,长姿势了 rmi依赖于spring支持的吧,配置一下,只要接口注册服务已启动,就jndi调用方式,哪里用到就在哪里执行 [/quote] 我都不懂,为什么说我是秀技术呢?我真的是不会才来论坛求教的。
ghw554557313 2013-11-28
  • 打赏
  • 举报
回复
引用 7 楼 niushuai666 的回复:
各位请看清问题,我说的是从第四步开始,我就不知道tomcat是咋工作的。 tomcat应该是先读取项目的web.xml。那么,web.xml中的东西很多,先读取listener,然后是filter,然后是servlet,servlet读取类的时候会初始化成员变量等等,然后spring就会通过IOC完成部分初始化。 大概就是这样,先整体后局部,详细一点,非常感谢。
楼主你真的是晒技术来的么? 你这都已经很清晰了,长姿势了 rmi依赖于spring支持的吧,配置一下,只要接口注册服务已启动,就jndi调用方式,哪里用到就在哪里执行
Defonds 2013-11-28
  • 打赏
  • 举报
回复
各公司的框架、架构不一样,你用的这些,别人未必全用过,怎么给你“详细讲解”呢。你找个做相关项目的老员工给你讲讲
飘过的小牛 2013-11-28
  • 打赏
  • 举报
回复
各位请看清问题,我说的是从第四步开始,我就不知道tomcat是咋工作的。 tomcat应该是先读取项目的web.xml。那么,web.xml中的东西很多,先读取listener,然后是filter,然后是servlet,servlet读取类的时候会初始化成员变量等等,然后spring就会通过IOC完成部分初始化。 大概就是这样,先整体后局部,详细一点,非常感谢。

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧