- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
学习总结----Web,Ejb配置问题
本周的主要学习内容是做一个登陆页面,
通过注册按钮把注册的信息保存到数据库。
在登陆页面输入账号密码点击登录后转到另一个页面: 在此过程中遇到了很多问题:
首先次开发要连接到数据库我们发布用的是JBOSS因此要配置其文件,在JBOSS中有(D:\jboss\jboss-4.2.3.GA\server\default\deploy)oracle-ds.xml文件要进行配置
里面配置了登录的数据库的地址及账号和密码。
配置的问题:导致后台获取不到数据a.在Web工程的WebRoot/WEB-INF文件夹中的web.xml文件:
web.xml
用来说明如果Url提交路径中遇到以“.action”结尾的就自动需找到structs2文件(在src文件夹中以“.xml”结尾的文件)。在此文件中主要是配置action即要调用的方法的路径:
struts.xml
2.在数据库中建好一个表后要在Ejb工程文件的src文件夹下生成关于表的三个文件
在此工程中有三个表分别生成了例:
PereIt.java 里面包含get,set方法用于对数据获取和存储
PereItFacade.java 包含了自动生成的曾,删,改以及自己写的函数的具体实现
PereItFacadeRemote.java 定义了接口,PereItFacade.java中包含的函数在接口中都要有调用。
那么怎么生成这三个文件呢?首先把MyEclipse窗口切换到DB browser窗口
点击右键-选择NEW按钮:
里面配置了连接数据库的地址及用户和密码,还添加了驱动ojdbc14.jar。
点击finish后会生成:
双击www文件后输入用户名密码然后找到对应的用户后找到建立的表右击鼠标生成相应的三个文件。
3.在Ejb工程src/META-INF文件夹下peresistence.xml文件中要把jta-data-sourcejava:/PRJTESTSSS/jta-data-source标签中的内容改为一开始的JBOSS中oracle-ds.xml文件中jndi-namePRJTESTSSS/jndi-name标签的内容,主要是配置Ejb中数据连接到名为PRJTESTSSS数据库。
4.主键的问题:
一个表中有一个主键:我做的程序是在录入数据是查找主键的最大值然后在主键值加一行存储数据,我在PereItfacade.java中定义了如下方法:
在图中的第三行对上面SQL语句的执行,第四行是把执行返回的结果转换为长整形数据,第六行是把主键加一
在前台需要保存此主键值时只要调用此方法获得数据,然后调用实体中save方法就行。
您可能关注的文档
最近下载
- 委托指导股票买卖协议书范本5篇.docx
- 2024年营养指导员技能竞赛理论知识考试题库500题(含答案).docx
- 酒店消防安全管理制度11.doc VIP
- 程家惠《洋话汉音》(升级版).doc
- 青岛版科学五年级上册第一单元《光》大单元教学设计.docx
- 第4课《古代诗歌四首——天净沙.秋思》说课课件 2024—2025学年统编版语文七年级上册.pptx VIP
- 保健刮痧师保健刮痧师(高级)考点巩固.pdf VIP
- 04大医传承二(1-32讲).doc
- Unit4NaturalDisasters词汇讲解课件高中英语人教版.pptx
- 保健刮痧师《保健刮痧师》高级题库考点(模拟卷).doc VIP
文档评论(0)