Java Web开发, 你一定会碰到

Java Web开发中,有好多共同的问题,是开发人员在开发过程中一定会碰到的,亟需处置的问题:
1. 乱码问题

为何会出现乱码问题?既是有乱码问题,肯定是因为编码设立的不一致罗致的。在Web开发过程中,牵系以次一些编码设立,客户端参数的编码设立,Web服务器的编码设立,服务器端应用程序的编码设立,数据库的编码设立等。只要这八方的编码设立有不相同的,就可能会出现乱码问题。开发人员在开展开发先期,不防先懂得一下子这四个编码在哪儿设立,目前自个儿的项目设立是怎么着的,这么就可以良好的避免编码问题。



2. 权限统制

至于一个Java Web系统,不是全部的页面与效能都容许全部的用户访问的,这么就需要对用户能访问哪些页面开展统制了。通常的Java Web系统,都急需进展权限统制。开展权限统制的步骤有很多,早先看到有不少项目直接在程序里写权限统制的代码,这么的弊病是明摆着的,太有损于扩张了,只要有任何的批改,都亟需更动对等的代码,一是简略失误,二是批改的代价大。一个比较好的点子是基于AOP的思维,应用阻截器来开展权限统制,当然大前提是系统要配备一定的数据库构造,如用户-角色-权限表这么的表构造。当然,当前有不少的权限统制开源构架如acegi



3. 参数印证

All Input Is Evil。至于输入参数的印证是短不了的。至于参数的证验,有客户端印证与服务器端印证,通常地说,能够在客户端开展应验的,优先思考客户端印证以减小服务器端压力。现时有好多的Javascript构架可以良好的完成这一工作。如Jquery Validation插件。



4. 异常处置

应该说关于每个系统来说,异常处置都是很主要的。但在B/S构造的环境中,异常就显得更为重要,一个设计很好的异常处置构架可以减小很多的代码编撰工作。



5. 参数传接

在B/S构造,基于HTTP来完成通讯,每一次的客户端与服务器端的交互都是一次参数传送的历程。统制参数的传送进程就显得很主要了。要明白的晓得每一次的B/S的交互,亟需传送哪些参数,哪些参数是合法的,哪些参数是不合法的,是经过GET形式仍是透过POST形式,仍是透过URL链接的形式。



6. Ajax

现时的Java Web系统,不应用Ajax技术是不可能的了。Ajax实在是一项不错的技术,不刷新页面而完成与服务器端的通讯,它使得基于B/S的构造效能更强大了,好多保守的Web应用程序所没法完成的效能现时大半可以用B/S架设来兑现。至于Ajax现下已经有很多成熟的Javascript构架可以施用。首推jQuery,其提供的Ajax效能容易而适用。



7. 客户端Javascript技术

客户端技术有很多,Javascript应该说是效能最强大、运用最宽泛的一个了。用好Javascript,在系统设计时多思考客户端的兑现形式,可以良好的匡助开展服务器端的功能设计。优秀的Javascript构架仍是推荐jQuery,其效能简略、适用而强大。



临时想到这些,欢迎补给。

本文来源:我的异常网

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值