博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JavaWeb开发小结
阅读量:4623 次
发布时间:2019-06-09

本文共 800 字,大约阅读时间需要 2 分钟。

JavaWeb开发是B/S开发的一种,其他语言也可以实现,就前台而言,一直都是HTML、CSS、JavaScript

 

后台语言可以是Perl、Python、PHP、Java等等

 

Java机缘巧合在Web中占用重要位置,很大一方面是因为其丰富的企业级框架,能够大大提高开发效率,同时巨大的Javaer基数,也使得企业愿意使用Java,以便于招人。

 

Web中的MVC与传统的MVC有所不同,Web中的MVC中的模型是不能发送消息更新视图的,这是由于网络的特性决定的(现在也有一些技术能够实现后台主动更新前台界面的功能)。

 

大规模被使用过的MVC框架有

Struts1:基本已死,就一些维护期的项目还在使用

Struts2:目前最常用的MVC框架

Spring MVC:个人比较喜欢这个框架,注解式的开发非常方便,不管是开发效率还是代码的美观性都很好

 

除了MVC框架外,一个设计良好的Web应用,肯定也是分层的

控制层:用于接收请求信息,解析请求参数,调用服务层实现业务,回传数据给下一个页面

业务层:业务层是具体实现请求功能的地方,会对请求参数做个基本处理,调用Dao层代码操作数据库

Dao层:数据库操作。因为已经分层了,所以可以很方便的切换持久层框架

 

其他组件:

    在MVC中,有一些通用的代码,诸如分页、权限控制、加密解密,这些通用功能可以写在几个组件中

 

    当一个Web应用的基本架构搭建起来后,接下来的操作,就是添砖加瓦的事情了,也就会方便很多。但是越深入开发,就会发现,使用什么框架并不重要,真正的要点还是集中在网络开发之中,比如 防止表单重复提交机制、防盗图、性能检测等等。有些框架提供了一套解决方案,有些没有,但不管怎么样,开发者都需要对这些底层知识心里有数,要做到知其然,以及其所以然。

转载于:https://www.cnblogs.com/sherrykid/p/5163759.html

你可能感兴趣的文章
Windows下手动安装redis服务
查看>>
把 MongoDB 当成是纯内存数据库来使用(Redis 风格)
查看>>
PyTorch 1.0 中文官方教程:使用ONNX将模型从PyTorch传输到Caffe2和移动端
查看>>
LeetCode 4Sum
查看>>
BBC-The Race and a quiz
查看>>
大端小端
查看>>
IntelliJ IDEA 把java项目导出成可执行的jar
查看>>
DynamicReports
查看>>
[Openstack] Expecting an auth URL via either --os-auth-url or env[OS_AUTH_URL]
查看>>
How to Create Modifiers Using the API QP_MODIFIERS_PUB.PROCESS_MODIFIERS
查看>>
待飞笔记(第一天 )
查看>>
解惑好文:移动端H5页面高清多屏适配方案
查看>>
traefik添加多证书
查看>>
PhantomJs 笔记
查看>>
js设计模式--语言类型
查看>>
C#多线程之二:ManualResetEvent和AutoResetEvent
查看>>
忽略UserInterfaceState.xcuserstate
查看>>
ReactNative--Flexbox布局
查看>>
java实现读取文件大全
查看>>
[Cordova] 无法显示Alert视窗
查看>>