2015暑期集训杭州培训第二天_第1页
2015暑期集训杭州培训第二天_第2页
2015暑期集训杭州培训第二天_第3页
2015暑期集训杭州培训第二天_第4页
2015暑期集训杭州培训第二天_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、2015-8-11 上午(JAVA 技术)一、java 三层结构A:WEB 层: Html+js+cssJsp/servlet /sturts2Jsp/servlet(服务器上的程序,部署后就永驻内存,以多线程方式处理,进程可能只有一个,服务器端处理用户应用程序请求的程序就叫 servlet)。Jsp 写页面方便,用于页面呈现,servlet成器B: 业务层: javabean,ejb,springServlet 负责业务的请求的分发。业务层使用接口,单独定义 dao(data access object)进行数据库。(使用 jdbc 技术即是持久化(hibernate)C:持久化层sprin

2、g jdbc 模型。hibernate组合一:Jsp/servlet+ javabean+jdbc组合二:sturts2+ spring+ hibernatespring mvc 目前新推出的一种 3 层技术,未来前景很好。请求>器>二、jdbc 简介代码示例:1、启动mrdb 数据库,Web 层业务层持久化层Jsp/servlet /sturts2Javabean/ springJdbc/ hibernate (dao)选择如下选项:选择点击如下建立 database connection连接驱动包ojdbc14.jar选择 database connection 右键单击 ne

3、w选择 oraclenext选择新建驱动器选择相应的 oracle 型号下图选择的数据库包ojdbc14.jar连接后打开表右键单击表 选择修改就可以获取连接串三、servlet 简介1、Servlet(接口)>GenericSevlet(抽象类)(父类)>HttpSevlet(抽象类)2、request请求3、response相应4、开发环境切换到J2EEweb 程序 必备文件夹及文件(xhl 文件夹下)WEB-INF 文件夹 其中的内容对用户透明其中包含web.xml 文件,包含lib 文件夹class 文件夹四、A:修改页面编码 使显示中文。可以直接修改页面html 代码,也

4、可以如下从环境修改。2、自动生成get/set 方法。3、自动生成构造方法。生成前生成步骤:选择点 ok生成4、导入包:A:新建要导入的包所在的文件夹。B:将要导入的包拷贝到相应的文件夹下 lib 下C:右键单击 jar 文件,选择 bulidpathD:选择Add to Build Path 即可。5、自动异常处理选中要异常的代码块 按照如下操作6、部署项目是如何修改部署的上下文,即端口后的内容http:/*:8080:/(此部分内容在如下图位置修改)选中项目右键单击打开下面页面选择“”。进行部署设置五、简单三层结构,组合一1、新建相应的包2、包下新建相应的类A:定义数据库字段的;B:数据库

5、连接的C:数据库的D:定义数据库表类 customer,序列化通过sourse 菜单下的选项完成该类的代码。;E:定义数据库接口,ICustomerDao定义子类 CustomerDaoImpl 实现上述接口,按照不同的字段数据库。数据库之后,用该值构造 customer 类对象,返回。F:开发 servlet 层 ICustomerService 接口定义 login 方法。定义 ICustomerServiceImpl实现上述接口, login定义 Customer 对象,通过该对象的 getName,getPwd 获取登录名,及。下午:一、action , jsp表示层。层sevicea

6、do 持久层二、开发 servlet 步骤:1、新建类。loginAction 继承httpServlet。2、重写或覆盖超类的(doGet, doPost)从选择后选中 doget dopost 确定或写dopost 方法步骤:1)、获取用户提交的登录名和。req.getParameter(“userName”);2)、创建 coustomer 对象,封装上面提交的参数。Customer c=new Customer();c.setRegName(userName);3)、登录验证(xxservice/ICoustomerService 的 login())。ICoustomerServic

7、e biz=new ICoustomerService();Customer rsc =biz.login();4)、根据上面的验证结果进行请求跳转。在页面中的<body>中写$errMsg返回空登录失败,req.setAttibute(“errMsg”,”登录失败,登录 名 或错 误 ”);请 求 转 发 回 登 录 页 面 。req.getRequestDispatcher(“login.jsp”).forward(req,resp);:在请求对象中添加信息。req.setAttibute(“Msg”,”欢迎登录”);在会话中保存登录名。httpSession session=

8、req.getSession(true);session.setAttribute(“user”,rsc.getRegName();req.getRequestDispatcher(“welocome.jsp”).forward(req,resp);在welocom.jsp 的 body 中加入$.user,$Msg3、在web.xml 进行 Servlet 配置()Servlet 的逻辑名称Servlet 的类Servlet 的逻辑路径Servlet 必须处理的请求路径模式匹配。七:dangdang 中生成。参考文件:D:2015Oracle.CSG 暑期师资培训-杭州站课程移动服务端实训软件系统 V2.0项目实训指导手册项目实训场景 001:获取删掉重复创建CodeAction定义Font 紧接着 ALT+/导入包。D:2015Oracle.CSG 暑期师资培训-杭州站课程移动服务端实训软件系统 V2.0

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论