
DRP项目
chatget
这个作者很懒,什么都没留下…
展开
-
web项目开发的一般流程
1.需求确定2.分析与设计(1)架构分析与设计(2)业务逻辑分析(3)业务逻辑设计(4)界面设计3.开发环境搭建4.开发-测试-开发-测试5.文档编纂在这里注意的是:各个阶段过程都是有文档的,需求有需求的文档,设计有设计的文档,测试也有测试的文档. 首先来看需求确定:需求确定通过各种手段确定系统的功能与性能 功能:用户维护、物料维护…. 性能:可同时支持 n 个并发访问,并原创 2011-06-19 23:35:00 · 18180 阅读 · 1 评论 -
ThreadLocal相关
servlet是单实例多线程的,保证同一个线程中拿到同一个connection如servlet起了十个线程,每个线程里面都有一个同样的名字的变量,每个线程修改都不会影响到另外的变量,而且一个线程里面可以共享这个变量.这个可以保证线程安全.理解ThreadLocal时就可以把它看作原创 2011-07-07 17:31:30 · 511 阅读 · 0 评论 -
关于jstl和el的相关总结
关于el:如果只是使用el表达式不需要引入任何jar包,只要jsp/servlet容器实现了j2ee1.4/servlet2.4 jsp2.0规范以上就可以了.el的如user.username这个username跟对象的属性名没有任何关系,而跟他的get的方法有关系.map取值原创 2011-07-07 17:34:43 · 1118 阅读 · 0 评论 -
用户模块之修改密码
主要代码: String command=request.getParameter("command"); boolean flag=false; if(Constants.MODIFY.equals(command)){ String password=r原创 2011-07-05 21:48:06 · 1807 阅读 · 0 评论 -
id生成器(锁的概念)
在这里有个锁的概念:锁:在静态方法上的锁属于类的锁数据库中的锁悲观锁,一上来查询的时候就把那条记录锁住select * from t_table_id where table_name='t_client' for update;这样就可以对这个记录进行修改等,只有当事务提交或回原创 2011-07-07 15:38:39 · 609 阅读 · 0 评论 -
添加或删除分销商时如何刷新那棵树
删除时把div树也刷新的方法:window.parent.帧的名字.location.reload()相关代码: int id = Integer.parseInt(request.getParameter("id")); Client region = ClientManage原创 2011-07-07 15:52:36 · 488 阅读 · 0 评论 -
web services的基本原理
web services:完全正确的写法是services这个最后面是有个s的,是复数不同进程之间不能直接new了,jndi也是一样,如果你在main方法中直接去new InitContext是不行的,tomcat和main他们在不同的jvm里存根:这是个非常典型的代理模式,代理原创 2011-07-12 21:29:23 · 796 阅读 · 0 评论 -
物料之图片上传
图片上传的表单跟一般的表单是不一样的,普通的只是带过去一些文本form的method一定要post,还有就是enctype="multipart/form-data";默认的是"application/x-www-form-urlencoded",此时在servlet中是无法用r原创 2011-07-14 12:40:38 · 710 阅读 · 0 评论 -
关于用数据库连接池
要取得连接最起码要先找到池啊,池怎么找的,对于java来说就是个java对象啊,一般来说是用new,但是这里不用new,我们在这里用连接池并不知道是dbcp的,我们直接拿产品就可以了,tomcat已经为我们创建好了的,tomact已经将它放到一个服务上,叫jndi,它以目录的方式原创 2011-07-11 17:13:31 · 498 阅读 · 0 评论 -
JVM内存配置和JAVA打包
//todo原创 2011-09-04 17:38:33 · 596 阅读 · 0 评论 -
异常处理
多层结构中那么底层出错的时候应该往上抛出异常,否则如果你只打印一些堆栈用户是不会知道的.这关涉到了异常处理.异常处理有手动处理的异常(编程式异常)和自动的异常处理(声明式异常),手动处理的异常就是自己try catch掉,在这之中进行处理声明式异常的配置方式,参见 web.xml原创 2011-07-07 17:25:52 · 414 阅读 · 0 评论 -
物料之点击物料详细信息时出问题,弹出来login的窗口
点击物料详细信息时出问题,弹出来login的窗口,原因:open一个窗口之后,那个a中的href又往下走,解决:要让一个事件不响应.return falsereturn false">原创 2011-07-07 15:54:25 · 612 阅读 · 0 评论 -
PowerDesigner的使用方法
如何在导出为sql语句的时候变为大写字母?Tools->Model options->Naming Convertion->code->Uppercase 如何在开发阶段中把外键去除?Database->generate Database->options->将table下面的那个foreign key去掉原创 2011-06-22 13:10:00 · 750 阅读 · 0 评论 -
用户模块之删除用户相关
注意删除用户的时候因为有可能要选中多个用户进行删除,那么如果是用for循环中一条条删除是比较耗费资源的,也是比较耗费时间的,如这种形式:for(int i=0;i方式一:/** * 根据传过来的用户代码的数组对用户信息进行删除 */ public void delUserByCodes(String[] userCodes){ String sql="delete from t_us原创 2011-06-29 16:07:00 · 739 阅读 · 0 评论 -
用户模块之用户登录相关(有sql注入攻击)
在这里关系到异常的处理,一种是声明式异常,一种是编程式异常,在这里用了编程式异常首先要建立两个类,都继承自RuntimeException/** * 用户登录 * @param userId * @param password * @return */ public User login(String userId, String password) { User user =原创 2011-06-29 16:12:00 · 2240 阅读 · 1 评论 -
分销商模块之分销商树的原理及div树的形成
原理:查到返回的都是字符串,用递归的方法去读取.开发的步骤:第一步:先把分销商的信息先全部以字符串的方式输出来即可,不用去管其他的层次感.第二步:加入层次感,比较像树了.看你递归调了几次了,传入的level即可控制.第三步:加入加减号,如果是叶子节点前面就加入减号,非叶子节点前面就加入一个加号.div树:控制三个img1,im1,下面的那个div,控制这三个的事件即可.第四步:采用div生成树原创 2011-06-29 16:19:00 · 1326 阅读 · 0 评论 -
用户模块之js验证相关(包含正则)
用正则表达式对象的那三个方法去进行匹配正则表达式在jscript中是以/XXX/形式的,两条/线之间的是正则表达式用test方法匹配compile 方法,重新编译,即先前已经有的re对象重新编译,参数是新的正则表达式.正则表达式,通过别人的例子来看,来学习.可以到google中搜常用正则表达添加用户的js验证代码如下:function addUser() { var userIdFi原创 2011-06-29 15:46:00 · 1424 阅读 · 0 评论 -
软件开发经验相关
做一个项目时数据验证不是主路径,项目比较急的时候可以先不考虑他们,后面再补上去.在开发模型中Model1耦合度高,而我们开发软件追求高内聚,低耦合. 在对象模型里面最好是细粒度的.像这个级别的跟物料类别等的分开来建立对象模型.关系模型里面最好是粗粒度的,即不要弄出太多的表了.对象模型里面的细粒度即是每个类的功能都划分得比较清楚系统中应该具有一个统一的工厂这样的基础性设施来创建和管理对象 软件的设原创 2011-06-29 15:35:00 · 414 阅读 · 0 评论 -
关于工厂和dao(j2ee设计模式和GOF的设计模式)
首先要搞清楚的一点是j2ee设计模式和GOF的设计模式是不一样的,dao是属于j2ee设计模式里面的一种,属于 GoF中策略模式的特例,j2ee的设计模式只是用在j2ee里面的GOF的工厂模式就只有两种,分别为工厂方法和抽象工厂其他的都不是,简单工厂不算是GOF里的模式首先看看简原创 2011-07-04 11:26:51 · 1011 阅读 · 0 评论 -
流向单部分中的javascript控制
//todo原创 2011-07-07 17:36:27 · 443 阅读 · 0 评论 -
常见javaweb问题总结
关于tomcat最大能容纳的线程数问题:tomcat同时启动的线程数最大150,这可以在tomcat中的配置文件server.xml可以看到 关于Cookie的访问权限的问题一个servlet/jsp设置的cookies能够被同一个路径下面或者子路径下面的servlet/jsp读到,其他路径无法读取到 关于jsp文件的预编译:预编译jsp文件的工具,即把它先编译为servlet,weblogic原创 2011-06-29 15:26:00 · 739 阅读 · 0 评论 -
如何解决Get提交乱码问题
a) Filter 设置字符集对 get 不起作用,我们处理 Get 提交乱码通常可以考虑改变服务器的配置,如Tomcat需要修改 server.xml文件,如: maxThreads="150" minSpareThreads="25" maxS原创 2011-07-07 16:55:48 · 544 阅读 · 0 评论