如何快速去了解一个Javaweb项目?

如何快速去了解一个Javaweb项目?,第1张

1从代码结构入手,搞清楚Java源码所在目录以及jsp代码所在目录。\x0d\2从Webxml入手,搞清楚首页,上下文及配置情况。\x0d\3从lib目录里初步查看系统使用的框架和工具包。\x0d\4从页面大体浏览,看页面的scriptlet使用的主要语言。\x0d\5从代码包结构初步知晓代码的层次。\x0d\6从配置文件入手,弄清楚页面到Action/Servlet的配置关系。\x0d\7搞清楚代码提交的方式,前台请求如何传递到后台,又是如何返回到前台页面的,这里以Login页面为最佳切入点。\x0d\8从处理Login的Action/Servlet中观察,看在session中记录了多少重要的数据,后面程序又是怎样用到这些数据的。\x0d\9如果存在树形菜单,要搞清楚树形菜单的形成及传递请求的方式。\x0d\10归纳几种典型页面,搞清楚其处理和响应形式。\x0d\11归纳通用的页面组件如分页,上传下载,异步请求等原系统是如何处理的。\x0d\12搞清楚后台数据来源及配置,主要是数据库及通过WebService方式。\x0d\13归纳后台处理的主要业务。\x0d\14可能的话,把后台数据表的ER图画出来。\x0d\15典型业务的流程图可以绘制出来。

javaWEB项目不是让你直接拷贝一个项目到tomcat就好了,在myeclipse中配置完成tomcat以后

只用部署项目到服务器目录,并且启动服务器就可以运行项目的了。

至于“部署”这个操作,可以找来java视频看看。

中的几个文件夹:

CVS 是软件项目管理用的东西,可以用来多人同步工作,以及软件版本控制;

src是项目源代码所在包

WebRoot 是javaweb项目的web文件保存以及配置本件的保存包,项目用到的文件等在这里存放。

几个文件都是配置类型的从后缀名可以了解分别是classpath、开发工具、以及本项目的总体配置(包括项目类型、环境、开发工具等等)

WEB容器工作原理

市面上的javaweb容器常见的有两种,一种是jetty,一种是tomcat。要想用java实现web容器,首先要知道其工作原理。

以Tomcat为例,我们通常开发出来的war包,会放在tomcat中的webapp下面,tomcat会自动解压war包。解压完成后,其实就是一个servlet应用!换句话说,我们写的war包中的servlet应用只需要关注业务层面的,处理http等网络链接的事情交给都交给tomcat了,一个请求到达tomcat的流程:

所以其实我们也可以手写一个web容器,只要能接收请求并转发给相应的servlet请求即可。

手写一个小的web容器

整体结构大致如下

1、写一个处理网络请求连接请求实体类、一个和网络请求连接响应实体类

2、写一个容器主类,包括启动监听端口等

3、写容器的接口,以及注解相关的url附加类便于让应用servlet

4、写一个app测试servlet,类似tomcat中跑的war包

如果你监听的端口是8888,那么就可以访问localhost:8888/app,就可以测试了

结语

java写web容器,其实没什么难的,简单的写一下了解一下原理即可,真实工作中是不建议自己写的,有很多问题会考虑不周的。关于web容器网上也有很多例子,可以借鉴了解一下。祝你学习愉快。

javaweb用什么开发?我们一起来了解一下。

Javaweb会使用到的开发工具和软件有很多,下面为您介绍常见的几种:

1、Tomcat:作为javaweb开发的程序员,一个轻量级的web服务器必不可少,tomcat在实际开发中使用的较为广泛,它以轻量级,功能全著称。

2、Nginx:是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。对于高并发的web来说nginx的作用功不可没。

3、navicat:数据库管理工具。

4、EditPlus:是一款强大的文本编辑器,可以在百度选择下载到桌面。

5、jd-gui:是一款反编译工具,简单实用。如果想要看jar包的源码或是某个class文件,可以直接拖进去反编译成java文件。

6、MongoVUE:是一款mongodb的连接工具。

今天的分享就是这些,希望能帮助到大家!

java用来制作网站,一般是使用现成的框架,如下:

java可以用来做网站

java开发平台一般有三个版本:其中javaee用来网站开发

JavaSE(JavaPlatform,StandardEdition)。JavaSE以前称为J2SE。它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的Java应用程序。JavaSE包含了支持JavaWeb服务开发的类,并为JavaPlatform,EnterpriseEdition(JavaEE)提供基础。

JavaEE(JavaPlatform,EnterpriseEdition)。这个版本以前称为J2EE。企业版本帮助开发和部署可移植、健壮、可伸缩且安全的服务器端Java应用程序。JavaEE是在JavaSE的基础上构建的,它提供Web服务、组件模型、管理和通信API,可以用来实现企业级的面向服务体系结构(service-orientedarchitecture,SOA)和Web20应用程序。

JavaME(JavaPlatform,MicroEdition)。这个版本以前称为J2ME。JavaME为在移动设备和嵌入式设备(比如手机、PDA、电视机顶盒和打印机)上运行的应用程序提供一个健壮且灵活的环境。JavaME包括灵活的用户界面、健壮的安全模型、许多内置的网络协议以及对可以动态下载的连网和离线应用程序的丰富支持。基于JavaME规范的应用程序只需编写一次,就可以用于许多设备,而且可以利用每个设备的本机功能。

欢迎分享,转载请注明来源:表白网

原文地址:https://h5.hunlipic.com/biaobai/2887042.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2024-01-19
下一篇2024-01-19

发表评论

登录后才能评论

评论列表(0条)

    保存