项目外传2

   1、   想在我的项目中使用一个比较通用的查询方法, 其中用到了“反射机制”。 之前对Method类的invoke()方法不甚了解, 今天又重新学习了一下:

     public   Class   A  
  {  
  public   void   setName(String   name)  
  {  
  }  
  }  
   
  A   a   =   new   A();  
  Class   c   =   Class.forName("A");  
  Method   method   =   c.getMethod("setName",   new   Class[]{String.class});  
  method.invoke(a,   new   Object[]{"name"});  
   
  相当于a.setName("name");  
————关于后两句的解释

      Method   method   =   c.getMethod("setName",   new   Class[]{String.class});  
  从Class   c中找到名为setName,带一个String参数的方法  
  method.invoke(a,   new   Object[]{"name"});  
  调用对象a的该方法,参数是name字符串

 2、 在WEB工程下自定义.xml文件时最好配置响应的dtd进行验证, 且要将相应的.dtd文件存放在WEN工程下的bin目录下面。另外要着重注意的一点就是: Web.xml中的内容一发生变化时便会及时响应, 而自定义的.xml文件即使内容发生了变化假如不重新启动服务器, 那么改动将不会生效!!!

 3、                我现在是用的jspsmart.upload上传文件,但是改文件上传到指定目录后会覆盖原来相同名字的文件,现在我想自己生成改文件的文件名,问怎么对上传的文件进行改名字???

      ——解决方案: myFile.saveAs("/upload/"   +   filename+"."+fileExt);  
   
  filename-->自己定义的名字  
   
  fileExt-->通过jspsmart的myFile.getFileExt()得到;

4、 最近在做项目中经常在做到某个功能点时突然觉得之前的数据库表设计不合理, 到底是改动数据库还是将就一下算了呢... 老是碰到这种问题挺痛苦的, 于是下定决心要改变做事的方式才对, 之前一定不要仓促编码, 一定要多花些时间在需求分析与数据库表设计上!

         软件项目总是存在一个生命周期, 在一个生命周期内总是伴随着许多问题。 没有一个项目是不存在问题的, 有些问题是在项目启动前就会被考虑到, 而有些问题则会在项目执行过程中被发现。 前者当然是最好不过的, 因为越早发现问题就越能更好的控制风险; 后者是非常让人头疼的, 因为在执行过程中发现的问题可能会变成无法收拾的风险。 但是遗憾的是, 很多项目总是在执行过程中才会发现问题, 而总是没有人在之前就去考虑和防范。 即使有人去做了, 也仅仅是在某些细节上, 从大局上来预防问题的人少之又少!!!

        ————自我反思: 为什么当刘洋在发给我改动之后的文档时我就没有去仔细看看,仔细思考一下呢?  是责任意识不强也是思维习惯使然!!!!!!!

   5、  今天在编写一个JSP页面时用到了元素<textarea>, 用完之后是以<textarea/>方式结束的。 启动服务器运行一看,发现<textarea/之后的页面代码全部出现在<textarea>所定义的文本域中。  ^_^  ^_^  最终以<textarea>...</textarea>这样的方式关闭时上述问题成功解决!!!

   6、  关于Oracle登陆的用户名密码问题: 今天与刘洋在讨论项目时他向我提到了关于用户名加引号与不加引号的问题。如:

      create user admin
       identified  by "123"
       default tablespace "solo"    这个问题我曾经也碰到过并最终解决了的。  总结起来就是: 如果是又字母开头的名字,那么加引号与不加引号是被ORACLE视为不同的字符串; 而如果是数字则 对加引号与不加引号的情况等同视之。

 

   7、  关于通过配置Tomcat去创建连接池的问题: 一定要记得将数据库驱动的jar包烤到Tomcat目录下的lib下, 记得不是你工程中的lib包而是Tomcat下的lib包中!

  8、  老师给咱们写了一个自定义的MVC的框架(模仿Struts),通过使用框架在提交表单时会自动将表单中的数据设置到对应的bean中去, 不过都是以字符串形式的。  我的疑问是假如碰到了form中有图片或者Date类型的数据时该如何处理? ————请教了一些同学,得知有“转换器”一说, 而且struts自身携带的两个相关方法也可以进行处理。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值