java服务器开发是做什么?和web端的区别是什么?

Python014

java服务器开发是做什么?和web端的区别是什么?,第1张

web开发,是开发服务端的,开发好的web程序,打包成war,然后放到web容器中运行,而web容器,是部署在服务器中的。

web的客户端就是浏览器,教你设计页面,学CSS/HTML之类的。

标准的web服务器只具有与客户端浏览器通讯的功能,不能处理业务逻辑请求。

需要编写程序来复制处理客户端的请求。通过组件来处理客户端的请求,这个组件就是实现特定规范的可以单独部署的软件模块。组件必须通过容器来实现。容器是实现特定规范的程序,负责组件的运行环境和管理组件的生命周期。tomcat,weblogic都提供了容器。

web端可以理解为tomcat,并且tomcat中运行着你编写的程序,这个程序称为web应用。

java服务器开发就是通过java语言来编写程序,组合成web应用,将来部署到tomcat中,

编写的这些程序就是组件,用来处理客户端请求的。为了高效还会使用一些框架和技术来配合java程序,比如SpringMVC,struts2,Servlet。

java开发的工作内容:

1、桌面级应用:尤其是需要跨平台的桌面级应用程序。桌面级应用:简单的说就是主要功能都在我们本机上运行的程序,比如word、excel 等运行在本机上的应用就属于桌面应用。

2、嵌入式设备及消费类电子产品:包括无线手持设备、智能卡、通信终端、医疗设备、信息家电、汽车电子设备等都是近年以来热门的Java应用领域,尤其是手机上的Java应用程序和Java游戏,更是普及。

3、企业级应用:简单的说就是大规模的应用,一般使用人数较多,数据量较大, 对系统的稳定性、安全性、可扩展性和可装配性等都有比较高的要求。这是目前Java应用最广泛的一个领域,几乎一枝独秀。包括各种行业应用,企业信息化,也包括电子政务等。

领域涉及:办公自动化OA,客户关系管理CRM,人力资源HR, 企业资源计划ERP、知识管理KM、供应链管理SCM、企业设备管理系统EAM、产品生命 周期管理PLM、面向服务体系架构 SOA、商业智能BI、项目管理PM、营销管理、流程管理WorkFlow、财务管理……等等几乎所有你能想到的应用。

除了上面提到的,Java还有很多功能:如进行数学运算、显示图形界面、进行网络操作、进行数据库操作、进行文件的操作等等。