`
weishuwei
  • 浏览: 326323 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
我们的项目里以前有个vo层,我现在要把代码重构一下,想把这个vo层去掉,个人认为定义个vo层,是为了便于页面数据的格式转换. 比如我数据库存储是long型的数据,而我要在页面上以科学计数法的方式转换,而vo就是在这里起作用的(把po的数据转化为页面想要的数据),我们现在用freemarker作页面,包括时间和数字的格式可以通过freemarker进行格式化,感觉vo必要性不是很大,况且多一层转换,也影响程序的效率.所以想把vo层去掉.大家有什么想法没 我对vo层的职责是这样理解的,大家有什么不同的见解可以讨论一下
 @Override  public void init(ServletConfig config) throws ServletException {   // TODO Auto-generated method stub      ServletContext application =config.getServletContext();   String realPath=application.getRealPath("/"); //  得到http://localhost:8080/项目上下文/  }
1,[result]/empmanager/listSkills.jsp[/result] 转到页面要带斜杠/ 2,[result type="chain"]actionChain2[/result]:转到本页的action,直接跟action名就行了,不需要扩展名,也不要斜杠 3,[result type="redirect"]edit.action?skillName=${currentSkill.name}[/result]转发的页面可以带参数. 4,[result name="error" type="redirec ...
Property元素中的formula允许对象属性包含导出值,比如sum、average、max等的结果。如: <property name="averagePrice" formula="(select avg(pc.price) from PriceCatalogue pc, SelectedItems si where si.priceRefID=pc.priceID)"/>   此外,formula还可以基于当前记录的特定属性值从另一个表检索值。例如: 代码 <property name= ...
远程调试: 1,先共享远程机器上的tomcat,并设置为所有权限,不然会出现:java.lang.IllegalStateException: Cannot create a session after the response has been committed或者找不到文件等问题; 2,把本地机器上的tomcat路径设置为远程的路径.直接输入\\远程的ip\tomcat-5.5.12或先把地址存到网上邻居中,从网上邻居选: (双击网上邻居--双击添加网上邻居--点击两个下一步--看到Internet和网络地址后,把地址输到下面输入框--下一步-直到完成即可) 3,然后用eclipse启动t ...
最新个人所得税 注:最新个人所得税起征点是1600 补充一下税率表和计税方法 扣除额为1600元, 税率表如下: 不超过500元的部分税率5%速算扣除数0 超过500元至2000元的部分税率10%速算扣除数25 超过2000元至5000元的部分税率15%速算扣除数125 超过5000元至20000元的部分税率20%速算扣除数375 超过20000元至40000元的部分税率25%速算扣除数1375 超过40000元至60000元的部分税率30%速算扣除数3375 超过60000元至80000元的部分税率35%速算扣除数6375 超过80000元至100000元的部分税率40%速 ...
hibernate自定义主键要继承TableGenerator public class IdGenerator extends TableGenerator 要实现generate方法: public synchronized Serializable generate(SessionImplementor session,    Object obj) throws HibernateException, HibernateException { //我们一般用long型,所以我这里返回一个long型字段,当然不局限于long型,String或其它类型都可以. } 代码如下: import ...
1,Connection conn = session.getBatcher().openConnection(); try { .................................................................................... }catch (SQLException e) {    session.getBatcher().abortBatch(e);//注意抛出异常时要有这句    e.printStackTrace();   }finally{    if(conn!=null){     try {      ses ...
文档: 1,需求分析一定要透彻,不仅要了解所需的,还要有详尽的文档,包括需求文档,数据库文档(表名,字段名和它们的属性及表达意思),部署文档; 2,开发过程中,对一些常见到环节最好进行记录 3,对项目开发,测试中的错误要进行记录,包括错误提示,解决方法; 4,项目结束后,要用使用文档,包括安装,运行平台及环境,使用中常见问题解决方案,以及操作说明; 框架构造: 日期控件;验证方式;分页操作;加密机制;上传下载;树状菜单;级联菜单;权限管理;定时调度;远程调用;ajax框架; 项目测试: 测试时一定要准备好测试的数据,并整理成相应当sql文件,以便能随时测试以及测试数据的清除,这样在开发中就会避免 ...
@echo off ECHO 开始启动数据库 START .\mysql5\bin\mysqld-max-nt.exe --remove START.\mysql5\bin\mysqld-max-nt.exe ECHO 数据库启动成功 ECHO 开始启动教互平台 ping 127.1 -n 5 >nul  2>nul cd .\tomcat5\bin\ CALL startup.bat ==================================== .\mysql5\bin\mysqld.exe --port=3307 注意参数要两个-
全文检索(lucene): 刚接触lucene时,对分词,索引,存储不是很了解,经过深入的学习,逐渐连接了这三个的概念; 1,分词:就是剔除掉常见到词(当然这里可以自定义那些要被剔掉的词),如"我是java程序员,我用eclipse开发java",一般 人搜索不会输入"我","用","开发"这些词,我们把它们剔除掉,就剩下"java","程序员","eclipse","java"了; 2,索引:分为先分词再索引和不分词直接索引; 1)分词 ...
读取注册表中的中文信息时,中文会被截取,也就是说我们的值本来是"教师平台",但读取来的可能是"教师",当然,先把注册表信息导出来,导到一个*.reg文件里,再从这个文件读取信息,就不会出现中文问题了
更新东西时出现错误, ERROR [org.hibernate.jdbc.AbstractBatcher] - Exception executing batch: org.hibernate.StaleStateException: Batch update returned unexpected row count from update [0]; actual row count: 0; expected: 1 at org.hibernate.jdbc.Expectations$BasicExpectation.checkBatched(Expectations.java:61) ER ...
component template. page类如:Countdown.java里声明如下:    @Component(parameters =     { "start=5", "end=1", "value=countValue" })     private Count _count; 则在页面里要有<t:comp type="Count" end="3" id="count"> Ho! </t:comp>这个id要有,不然在控制台就出现上述错 ...
[bean id="remoteRegisterCall" class="org.springframework.aop.support.RegexpMethodPointcutAdvisor"]  [property name="advice"]   [ref bean="remoteUserRegMethodAdvice" /]  [/property]  [property name="pattern"]   [value].*Remote*.*[/value]  [/property] ...
Global site tag (gtag.js) - Google Analytics