`
tianshi_kco
  • 浏览: 21476 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

java web应用 遇到问题小结

 
阅读更多

我于2013年10月21日入职软通动力,进入华为外包人员系列,到现在已经有两个星期了!前一个星期,没话讲,都是一些手续啊,开会啊,一周的时间就这样白白过去了!从第二周的周四,我才正式进入开发, 对于刚毕业两年的我来说,没有陪需,直接上手一个大型的项目,还是有点难度的!虽然有个导师,但是还有很多问题需要自己摸索,需要自己研究,这种状态我还挺享受的!哈哈....好了,废话不多说,就我这开发三天(周六加班啊!唉...)遇到的问题做个小结把!

在进入开发之后,因为我做的是一个简历管理模块,是一个新的模块,所以要从jsp节目到action到service到dao层,要一层一层的创建出来,对与jsp界面,没话说,就直接复制已有的项目中类似的jsp代码,修改一下就ok!只要是action到service之间的关联比较麻烦,因为这并不是一个简单的项目,而且又多个项目组合成的,service不仅要对我后台模块提供服务,也同时要对其他模块提供服务!而以前我接触的项目都是一个项目就可以搞定的事!所以对这一点还很不熟悉!导致在写bean的时候,还在bean是定义一个类似的变量List<ABean> list;持久层是用mybatis 框架!而且bean是用@XmlRootElement注解的!(可以看我空间另一篇转载日志),只要是提供网络序列化传输把!(I think!?)在以前开发,也许这个没什么,可以跑得通,但是在这个项目中!我却怎么也跑不同,在action报错了!但是在dao层明明已经读到数据(注:action层,service层,dao层,bean层都在不同的项目中的)然而action就报了2 counts of IllegalAnnotationExceptions的错误,请教了导师,请教了小组队长,都不能给我一个比较满意的答复!他们只提供了说在bean中定义List<ABean> list;会报错!最后我只好选择其他变通的方法修改代码!然而这个问题却困扰着我,结果今天上网查了一下

解决: counts of IllegalAnnotationExceptions and JAXB can't handle interfaces.

、Caused by: com.sun.xml.bind.v2.runtime.IllegalAnnotationsException: 2 counts of IllegalAnnotationExceptions
java.util.Map is an interface, and JAXB can't handle interfaces.
解决方法:将服务端的services接口返回的Map类型的值,改成HashMap.
结论:在做webServices复杂类型值传递时,返回值的类型不要用接口类型。例如(List应该改为ArrayList,Map改为HashMap等)

到此我才知道原来是这样的!


第二个问题,到现在我还没有解决,不过上网看到有一些解决办法,但是却不符合我现在这种需求!这个问题是这样的,我在oracle下,执行这么一个查询,在查询过程中,我要把多行的数据合成一个字段,而且这个字段必须可以通过查询筛选数据!麻烦的时有一个字段是几个字符串型的日期合成的!而且,要满足在查询的时候,其中一个日期在某一个日期范围内,就可以被查询出来!对于这个我还没有想到比较好解决办法!这里也就先列出来(看我的日志),等我想到了再把解决方案写出来!而对于oracle下多行数据的合并,这里我就贴一下我上网查询的资料吧!也算是给自己以后复习用!


分享到:
评论

相关推荐

    Web应用前端技术的探索与实践

    3.4 Java Web应用的DIV布局 14 4 主流邮件系统前端开发的研究 19 4.1 21cn企业邮 19 4.2 Sohu邮箱 21 4.3 网易邮箱 30 4.4 腾讯网络邮箱(foxmail) 40 4.5 新浪邮箱 47 4.6 关于邮箱业务的题外话 49 4.7 小结 51 5 ...

    深入浅出Struts 2 .pdf(原书扫描版) part 1

    书中介绍了如何利用Struts 2 来解决Web 应用开发中的常见问题,同时还深入浅出地探讨了许多能帮助程序员编写Struts 2 应用程序的技巧,如管理页面导航活动、输入验证、国际化和本地化、对Ajax 的支持,等等。...

    android开发入门与实战(下)

    1.6 本章小结 第2章 工欲善其事 必先利其器——搭建Android开发环境 2.1 开发Android应用前的准备 2.1.1 Android开发系统要求 2.1.2 Android软件开发包 2.1.3 其他注意事项 2.2 Windows开发环境搭建 2.2.1 JDK、...

    android开发入门与实战(上)

    1.6 本章小结 第2章 工欲善其事 必先利其器——搭建Android开发环境 2.1 开发Android应用前的准备 2.1.1 Android开发系统要求 2.1.2 Android软件开发包 2.1.3 其他注意事项 2.2 Windows开发环境搭建 2.2.1 JDK、...

    《Google Android开发入门与实战》.pdf

    1.6 本章小结 6 第2章 工欲善其事 必先利其器——搭建android开发环境 7 2.1 开发android应用前的准备 7 2.1.1 android开发系统要求 7 2.1.2 android软件开发包 7 .2.1.3 其他注意事项 8 2.2 ...

    深入浅出Struts2(附源码)

    本书是广受赞誉的Struts 2优秀教程,它全面而深入地阐述了Struts 2的各个特性,并指导开发人员如何根据遇到的问题对症下药,选择使用最合适的特性。作者处处从实战出发,在丰富的示例中直观地探讨了许多实用的技术,...

    java象棋课程设计.doc

    【结束语】 这部分篇幅不大,对整个设计中做的工作、获得的成果、心得体会等做一个简单小结。 【参考文献】罗列在设计过程中查阅的文献名称 注意:参考文献罗列的格式为 资料编号 作者姓名 文献或期刊名称 出版社...

    Google Android开发入门与实战的代码

    1.6 本章小结 6 第2章 工欲善其事 必先利其器——搭建Android开发环境 7 2.1 开发Android应用前的准备 7 2.1.1 Android开发系统要求 7 2.1.2 Android软件开发包 7 .2.1.3 其他注意事项 8 2.2 ...

    Struts2 in action中文版

    1.1 Web应用程序:快速学习 2 1.1.1 构建Web应用程序 2 1.1.2 基础技术简介 3 1.1.3 深入研究 6 1.2 Web应用程序框架 7 1.2.1 什么是框架 7 1.2.2 为什么使用框架 8 1.3 Struts 2框架 9 1.3.1 Struts 2简史 9 1.3.2 ...

    Google.Android开发入门与实战

    1.6 本章小结 第2章 工欲善其事 必先利其器——搭建Android开发环境 2.1 开发Android应用前的准备 2.1.1 Android开发系统要求 2.1.2 Android软件开发包 2.1.3 其他注意事项 2.2 Windows开发环境搭建 2.2.1 JDK、...

    java象棋课程设计报告书.doc

    【结束语】 这部分篇幅不大,对整个设计中做的工作、获得的成果、心得体会等做一个简单小结。 【参考文献】罗列在设计过程中查阅的文献名称 注意:参考文献罗列的格式为 资料编号 作者 文献或期刊名称 名称,文献的...

    asp.net知识库

    ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu ) 体验.net2.0的优雅(3) -- 为您的 SiteMap 添加 控制转发功能 GridView控件使用经验 ASP.NET 2.0:弃用 DataGrid 吧,有新的网格控件了! ASP.NET2.0控件...

    C#微软培训资料

    1.4 小 结 .11 第二章 运行环境 全面了解.NET.12 2.1 .NET 结构.12 2.2 公用语言运行时环境与公用语言规范.13 2.3 开 发 工 具 .17 2.4 小 结 .19 第三章 编写第一个应用程序 .20 3.1 Welcome 程序 .20...

    Hbase+Spring boot实战分布式文件存储

    3-2 HBase读流程 3-3 HBase模块协作 3-4 HBase实战:Shell命令实战 3-5 HBase实 战:Java Api实现HBase连接类 3-6 HBase实战:Java Api实现HBase操作类 3-7 HBase实战:用过滤器筛选数据 3-8 HBase阶段小结 ...

    jquery插件使用方法大全

    jQuery还有一个比较大的优势是,它的文档说明很全,而且各种应用也说得很详细,同时还有许多成熟的插件可供选择。jQuery能够使用户的html页保持代码和html内容分离,也就是说,不用再在html里面插入一堆js来调用命令...

Global site tag (gtag.js) - Google Analytics