当前位置: 首页 > news >正文

什么叫网站建设哪个网站可以做分期

什么叫网站建设,哪个网站可以做分期,网页设计与制作教程目录,临沂做网站价格最近一直在做一个电商的项目#xff0c;周末加班#xff0c;忙的都没有时间更新博客了。终于在上周五上线了#xff0c;可以轻松几天了。闲话不扯淡了#xff0c;继续谈谈springMvc的学习。现在#xff0c;用到SpringMvc的大部分使用全注解配置#xff0c;但全注解配置也…最近一直在做一个电商的项目周末加班忙的都没有时间更新博客了。终于在上周五上线了可以轻松几天了。闲话不扯淡了继续谈谈springMvc的学习。现在用到SpringMvc的大部分使用全注解配置但全注解配置也是由非注解发张而来的。所以今天就谈谈springMvc最基础的注解和非注解的配置以及开发模式。一基础环境准备1.功能需求:一个简单的商品列表查询2.开发环境eclipsejava1.7或1.6springmvc版本3.23.springMvc所需jar包(一定包括spring-webmvc-3.2.0.RELEASE.jar):4.在web.xml中配置前端控制器(web.xml中的内容)1 ?xml version1.0 encodingUTF-8?2 3 xmlns:xsihttp://www.w3.org/2001/XMLSchema-instance4 xsi:schemaLocationhttp://java.sun.com/xml/ns/javaee5 http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd6 7 8 springmvc9 org.springframework.web.servlet.DispatcherServlet10 11 14 contextConfigLocation15 classpath:springmvc.xml16 17 18 119 20 21 springmvc22 29 *.action30 31 3233 34 index.jsp35 36 5.建立一个sourceforder命名为config在config中增加一个springmvc.xml文件(1).在springmvc.xml中配置处理器适配器1 2 通过查看源码可知此适配器能执行实现Controller接口的handler6.模拟的商品实体1 packagecom.springmvc.entity;23 importjava.util.Date;45 public classItems {6 privateInteger id;78 privateString name;910 privateFloat price;1112 privateString pic;1314 privateDate createtime;1516 privateString detail;1718 publicInteger getId() {19 returnid;20 }2122 public voidsetId(Integer id) {23 this.id id;24 }2526 publicString getName() {27 returnname;28 }2930 public voidsetName(String name) {31 this.name name null ? null: name.trim();32 }3334 publicFloat getPrice() {35 returnprice;36 }3738 public voidsetPrice(Float price) {39 this.price price;40 }4142 publicString getPic() {43 returnpic;44 }4546 public voidsetPic(String pic) {47 this.pic pic null ? null: pic.trim();48 }4950 publicDate getCreatetime() {51 returncreatetime;52 }5354 public voidsetCreatetime(Date createtime) {55 this.createtime createtime;56 }5758 publicString getDetail() {59 returndetail;60 }6162 public voidsetDetail(String detail) {63 this.detail detail null ? null: detail.trim();64 }65 }View Code7.开发handler(及controller):ItemsController01.java需要实现 controller接口才能由org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter适配器执行。ItemsController01.java的内容:1 packagecom.springmvc.controller;23 importjava.util.ArrayList;4 importjava.util.List;56 importjavax.servlet.http.HttpServletRequest;7 importjavax.servlet.http.HttpServletResponse;89 importorg.springframework.web.servlet.ModelAndView;10 importorg.springframework.web.servlet.mvc.Controller;1112 importcom.springmvc.entity.Items;1314 /**15 *16 *author阿赫瓦里17 * Description:实现controller接口的 处理器18 *19 */20 public class ItemsController01 implementsController {2122 publicModelAndView handleRequest(HttpServletRequest req,23 HttpServletResponse res) throwsException {24 //调用service查找 数据库查询商品列表这里使用静态数据模拟25 List itemsList new ArrayList();26 //向list中填充静态数据2728 Items items_1 newItems();29 items_1.setName(笔记本电脑);30 items_1.setPrice(6000f);31 items_1.setDetail(联想笔记本电脑);3233 Items items_2 newItems();34 items_2.setName(苹果手机);35 items_2.setPrice(5000f);36 items_2.setDetail(iphone6手机);3738 itemsList.add(items_1);39 itemsList.add(items_2);4041 //返回ModelAndView42 ModelAndView modelAndView newModelAndView();43 //相当 于request的setAttribut在jsp页面中通过itemsList取数据44 modelAndView.addObject(itemsList, itemsList);45 //指定视图46 modelAndView.setViewName(/WEB-INF/jsp/items/itemsList.jsp);4748 returnmodelAndView;49 }5051 }8.视图jsp编写:itemsList.jsp1 2 pageEncodingUTF-8%3 4 5 6 7 8 9 查询商品列表10 11 12 13 查询条件14 15 16 17 18 19 商品列表20 21 22 商品名称23 商品价格24 生产日期25 商品描述26 操作27 28 29 30 ${item.name }31 ${item.price }32 33 ${item.detail }3435 修改3637 38 3940 41 42 4344 View Code9.在springmvc.xml中配置handler将编写Handler在spring容器加载10.配置处理器映射器11.配置视图解析器12.部署调试应该就Ok了但是注意11步骤中的配置如果配置了前缀和后缀controller中的视图路径就不写前缀和后缀了如果不配置就写全名就可以了。二非注解的处理器和映射器1.非注解处理器映射器处理器映射器org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping另一个映射器org.springframework.web.servlet.handler.SimpleUrlHandlerMappingitemsController1itemsController1itemsController2多个映射器可以并存前端控制器判断url能让哪些映射器映射就让正确的映射器处理。2.非注解处理器适配器1 packagecom.springmvc.controller;23 importjava.io.IOException;4 importjava.util.ArrayList;5 importjava.util.List;67 importjavax.servlet.ServletException;8 importjavax.servlet.http.HttpServletRequest;9 importjavax.servlet.http.HttpServletResponse;1011 importorg.springframework.web.HttpRequestHandler;1213 importcom.springmvc.entity.Items;1415 /**16 *17 *author阿赫瓦里18 * Description:实现HttpRequestHandler接口的 处理器19 *20 */21 public class ItemsController02 implementsHttpRequestHandler {2223 public voidhandleRequest(HttpServletRequest req, HttpServletResponse resp)24 throwsServletException, IOException {25 //调用service查找 数据库查询商品列表这里使用静态数据模拟26 List itemsList new ArrayList();27 //向list中填充静态数据2829 Items items_1 newItems();30 items_1.setName(笔记本电脑);31 items_1.setPrice(6000f);32 items_1.setDetail(联想笔记本电脑);3334 Items items_2 newItems();35 items_2.setName(苹果手机);36 items_2.setPrice(5000f);37 items_2.setDetail(iphone6手机);3839 itemsList.add(items_1);40 itemsList.add(items_2);41 //设置模型数据42 req.setAttribute(itemsList, itemsList);43 //设置转发的视图44 req.getRequestDispatcher(/WEB-INF/jsp/items/itemsList.jsp).forward(req, resp);45 //使用此方法可以通过修改response设置响应的数据格式比如响应json数据46 /*47 response.setCharacterEncoding(utf-8);48 response.setContentType(application/json;charsetutf-8);49 response.getWriter().write(json串);*/50 }5152 }View Code3.DispatcherSerlvet.properties前端控制器从上边的文件中加载处理映射器、适配器、视图解析器等组件如果不在springmvc.xml中配置使用默认加载的。三注解的处理器映射器和适配器在spring3.1之前使用org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping注解映射器。在spring3.1之后使用org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping注解映射器。在spring3.1之前使用org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter注解适配器。在spring3.1之后使用org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter注解适配器。1.配置注解映射器和适配器2.开发注解handler(ItemsController03.java)1 packagecom.springmvc.controller;23 importjava.util.ArrayList;4 importjava.util.List;56 importorg.springframework.stereotype.Controller;7 importorg.springframework.web.bind.annotation.RequestMapping;8 importorg.springframework.web.servlet.ModelAndView;910 importcom.springmvc.entity.Items;1112 /**13 *14 *author阿赫瓦里15 * Description:注解开发Handler16 *17 */18 //使用Controller标识 它是一个控制器19 Controller20 public classItemsController03 {21 //商品查询列表22 //RequestMapping实现 对queryItems方法和url进行映射一个方法对应一个url23 //一般建议将url和方法写成一样24 RequestMapping(/queryItems)25 public ModelAndView queryItems() throwsException {26 //调用service查找 数据库查询商品列表这里使用静态数据模拟27 List itemsList new ArrayList();28 //向list中填充静态数据2930 Items items_1 newItems();31 items_1.setName(笔记本电脑);32 items_1.setPrice(6000f);33 items_1.setDetail(联想笔记本电脑);3435 Items items_2 newItems();36 items_2.setName(苹果手机);37 items_2.setPrice(5000f);38 items_2.setDetail(iphone6手机);3940 itemsList.add(items_1);41 itemsList.add(items_2);42 //返回ModelAndView43 ModelAndView modelAndView newModelAndView();44 //相当 于request的setAttribut在jsp页面中通过itemsList取数据45 modelAndView.addObject(itemsList, itemsList);4647 //指定视图48 //下边的路径如果在视图解析器中配置jsp路径的前缀和jsp路径的后缀修改为49 //modelAndView.setViewName(/WEB-INF/jsp/items/itemsList.jsp);50 //上边的路径配置可以不在程序中指定jsp路径的前缀和jsp路径的后缀51 modelAndView.setViewName(items/itemsList);5253 returnmodelAndView;54 }55 }3.在spring容器中加载Handler1 4 5 8 四:springmvc.xml中的内容以及项目工程目录springmvc.xml中的全部内容:1 2 xmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexmlns:mvchttp://www.springframework.org/schema/mvc3 xmlns:contexthttp://www.springframework.org/schema/context4 xmlns:aophttp://www.springframework.org/schema/aopxmlns:txhttp://www.springframework.org/schema/tx5 xsi:schemaLocationhttp://www.springframework.org/schema/beans6 http://www.springframework.org/schema/beans/spring-beans-3.2.xsd7 http://www.springframework.org/schema/mvc8 http://www.springframework.org/schema/mvc/spring-mvc-3.2.xsd9 http://www.springframework.org/schema/context10 http://www.springframework.org/schema/context/spring-context-3.2.xsd11 http://www.springframework.org/schema/aop12 http://www.springframework.org/schema/aop/spring-aop-3.2.xsd13 http://www.springframework.org/schema/tx14 http://www.springframework.org/schema/tx/spring-tx-3.2.xsd 1516 17 18 19 22 23 26 27282930 31 32 3334 35 36 37 3839 40 41 42 43 48 495051 52 53 54 55 56 itemsController157 itemsController158 itemsController259 60 61 6263 66 68 69 70 71 72 73 View Code项目工程目录:
http://www.huolong8.cn/news/149466/

相关文章:

  • 营销型网站建设标准本站3天更换一次域名yw
  • 网站开发侵权关于做网站的论文
  • 网站建设需求调研计划表建设单位网站需求报告
  • 电脑系统做的好的网站店铺logo图片免费
  • 无锡专业网站制作徐州专业网站建设公司哪家好
  • 沈阳网站制作策划网站建设基本流程教学视频
  • 网站设计语言翻译深圳做网站的公司哪家好
  • 企业网站内页设计关键词是网站seo的核心工作
  • 做网站生意不赚钱金融网站建设方法
  • 官网指的是什么网站做网站的电脑自带软件是什么
  • 2022网站seo竞价推广代运营企业
  • vs2012 做网站教程住房城乡建设部招投标网站
  • 建网站 云主机静态淘宝网站制作模板
  • 广州网站建设58展厅策划设计公司
  • 零基础学设计太原优化型网站建设
  • 网站静态vultr 宝塔安装wordpress
  • 午夜资源站以前自己做的网站怎么样删除
  • 图书馆网站结构怎么做株洲房产网
  • 网站建设的主要结构福田南山龙华盐田
  • 珠海网站开发哪家好iis网站目录权限设置
  • 网站域名账号微信分销合法吗
  • 联合建设官方网站品牌代理加盟网
  • 徐州公司建站模板ui用户界面设计
  • 设备免费做网站推广网站怎样优化文章关键词
  • 网站优化的好处wordpress 不带斜杠 301
  • 海南网站制做的公司内网小网站的建设
  • 外贸网站翻墙做广告大庆建网站
  • 哈尔滨网站制作费用深圳做外贸网站多少钱
  • 自己做的网页怎么上传网站吗网络营销网站建设设计方案
  • 网站建设和实现在线设计装修