web项目中常见问题及解决方案

21 篇文章 0 订阅
14 篇文章 0 订阅

web项目中常见问题及解决方案

http://blog.sina.com.cn/s/blog_51addfe401009e9s.html


1.页面特效如:弹出式菜单等,有专门的特效代码集.一般用dom操作(html,div)实现

2.尽量少用隐藏和显示层,改用elements.innerHTML="标记文本"动态覆盖.

3.数据库建模:CDM/PDM,最好直接用PDM,或者直接用客户端工具在可视化界面建表.

  在CDM中各表主键字段名不能相同,否则建立关联后系统无法区分.

4.报表打印,在网页中打印整个页面由javascript代码实现,如果要实现打印某个DIV则需专门的插件.

5.概要设计和详细设计可用eclipse中uml插件来做:画出用例图(可生成gif文件),建立包结构图,再在
 包中添加接口和类图,还可建立类间关系.建好后可直接生成java源文件

6.乱码问题:首先在要eclipse中设置编辑器的编码类型,而且每个项目都要在其属性中设置编码类型.
  tomcat服务器也须设置默认编码类型(在server.xml中设置)
  Mysql乱码:在安装Mysql时就应该选择数据库引擎类型(engine=innoDB)和默认编码格式为:utf8
           如果在安装时没设置,可以在创建数据库时选择编码格式,然后在各表的option选项中设置
      数据库引擎类型.(最好把所有表导出,替换功能,替换所有表的设置)再删除数据库中原有
      表,再导入修改后的表

7.web项目三层结构:
 业务层中接口及方法定义:可把一个用例或几个用例组成的功能块定义为一个接口,把用例中所有
 的系统所执行的操作定义为方法,在本部分中会涉及到对数据库的IO,些时就需在DAO层定义各种
 专门用于数据库对象IO的方法,供业务层方法调用.(DAO中的方法只包含IO操作,不包含任何业务
    逻辑).


8.封装客户端表单数据在一个对象中:导入一个外部包(commons-beanutils.jar)然后用
 BeanUtils.populate(VO对象,request.getParameterMap());就可以把表单中数据设置成vo对象中
        与表单控件名相同的属性的值.




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值