-
使用 mvn archetype:generate -DgroupId=imooc-pegasus -DartifactId=spring-mvc-learning -DarchetypeArtifactId=maven-archetype-webapp 在运行到 Generating project in Interactive mode 这里会卡住 使用下面的这个就会成功 mvn archetype:generate -DarchetypeCatalog=internal -DgroupId=imooc-pegasus -DartifactId=spring-mvc-learning -DarchetypeArtifactId=maven-archetype-webapp查看全部
-
将conf文件下的settings.xml文件复制到%HOME%\.m2目录下,为了避免以后更新了Maven,又要重新配置; 注意:%HOME%\.m2 要等运行过 maven 才会自动生成的。 镜像配置,每次访问Maven时候都先访问配置的这个库,下载所需要的软件包,这样可以降低中心仓库的负载,中心仓库为了避免大量访问造成的服务问题有时会拒绝我们的访问 访问英国的镜像仓库: <mirror> <id>uk</id> <name>uk Central</name> <url>http://uk.maven.org/maven2</url> <mirrorOf>central</mirrorOf> </mirror>查看全部
-
Maven安装并测试步骤: 1、下载并解压meaven.zip(百度谷歌搜索Maven); 2、配置环境变量, 名字M2_HOME ,值是meaven安装目录; 3、path:%M2_HOME%\bin;; 4、测试cmd:mvn -version。查看全部
-
Maven 1.POM:xml文件,可通过配置来完成依赖管理 2.依赖管理 依赖:A直接依赖B、C,间接依赖D、E(传递依赖)。 /WEB-INF/lib:存放项目依赖的jar包。 maven:在POM配置依赖项,提供依赖管理、传递管理,可自动载入需要的依赖包。 3.maven坐标:groupId、artifactId、version、packaging(可缺省,默认jar查看全部
-
SpringMVC的动态概念: 1.用户发送请求request 2.DispatcherServlet拦截request 就需要找到一个Controller 如何找? 3.DispatcherServlet就把功能代理给了HandlerMapping 4.HandlerMapping根据配置 通过annotation找到Controller也找到了HandlerInterceptor 形成了一个HandlerExcutionChain 作为一个Handler或者是HandlerAdapter返回给DispatcherServlet 5.DispatcherServlet调用这个Handler或者是HandlerAdapter(找到Controller,Controller目的:生成ModelAndView) 生成ModelAndView 并返回给DispatcherServlet 6.DispatcherServlet调用ViewResolver(视图解析器)方法 返回View对象给DispatcherServlet 7.DispatcherServlet调用ModelAndView作为模型数据传递给我们的View完成了呈现 返回给DispatcherServlet 8.DispatcherServlet再把视图响应给用户 --------------------------------------------- 1.DispatcherServlet,HandlerMaping 只需要配置 2.Handler/HandlerAdapter忽略掉 3.Controller需要自己写 4.HandlerInterceptor(Controller调用前后干点啥)是一个接口,需要就写不需要就不用实现 5.ModelAndView:只是一个类 也可以使用Map把需要的放进去就好了 6.ViewResolver和HandlerMapping差不多只需要知道使用那种类型就可以了 7.view:不需要管具体的呈现。只需要管是哪一个就好了 --------------------------------------- 综上所述:需要自己写的就是Controller 其他的就是配置查看全部
-
Spring MVC 基本概念 1、DispatcherServlet: 前端控制器 2、Controller: 调用业务逻辑生成model的地方 3、HandlerAdapter:DispatcherServlet通过HandlerAdapter调用controller 4、HandlerInterceptor:拦截器 该接口提供after postHandle preHandle 三个方法,调用controller前后使用 5、HandlerMapping:前端控制器与controller映射关系的类 6、HandlerExecutionChain: preHandle->Controller method->postHandle->afterCompletion的执行链 7、ModelAndView:model的具体表现 8、viewResolver:视图解析器,决定需要用哪个视图来进行视图的呈现。 9、view:界面查看全部
-
MVC:(Model-View-Controller) MVC是一种架构模式,程序分层,分工合作,既相互独立,又协同工作,分为三层: 模型层、视图层和控制层。 MVC是一种思考方式 View:视图层,为用户提供UI,重点关注数据的呈现,为用户提供界面 Model:模型层,业务数据的信息表示,关注支撑业务的信息构成,通常是多个业务实体的组合。 Controller:控制层,调用业务逻辑产生合适的数据(Model),传递数据给视图用于呈现。查看全部
-
MVC,基本概念model-view-controller MVC的核心思想是业务数据抽取同业务数据呈现相分离 @MVC的核心思想是业务数据抽取同业务数据呈现相分离。 @前端控制器的主要作用: 1、指前端控制器将我们的请求分发给我们的控制器去生成业务数据; 2、将生成的业务数据分发给恰当的视图模版来生成最终的视图界面。 控制器:负责业务数据的抽取 视图模板:负责页面呈现 前端控制器:负责分发调度 用户通过http协议发送请求到前端控制器,前端控制器根据用户的请求到controller处理数据,返回处理结果到前端控制器,前端控制器将数据分发给业务视图,由业务视图呈现最终的用户页面,返回给前端控制器,在呈现给用户查看全部
-
mvc 的介绍 Spring MVC 基础概念 spring mvc的搭建 用sprin mvc进行开发查看全部
-
天查看全部
-
使用@ResponseBody在服务端controller里面将数据响应成json格式, 使用@ResquestBody在服务端controller里面接收来自服务端post提交上来json格式数据查看全部
-
如何在controller里面给前段返回一个json格式的数据? 1、在servlet里面配置json的viewResolver 2、在pom.xml中引入jar包 3、在controller里面有两种方式: a)用@ResponseBody注解标注返回的数据类 b)用泛型实现查看全部
-
文件上传: 1、在servlet中配置一个bean:multipartResolver 2、在pom.xml中配置支持这个bean的jar包multipartResolver 3、jsp表单中用post方法提交文件,form中必须指定enctype="multipart/form-data" <form method="post" action="/courses/doUpload" enctype="multipart/form-data"> <input type="file" name="file"/> <input type="submit"/> </form> 4、在controller中用@RequestParam("file")绑定表单提交过来的name为file的值,类型转换成MultipartFile @RequestMapping(value="/doUpload",method=RequestMethod.POST) public String doUploadFile(@RequestParam("file")MultipartFile file) throws IOException{ if(!file.isEmpty()){ log.debug("Process file:{}",file.getOriginalFilename()); FileUtils.copyInputStreamToFile(file.getInputStream(), new File("E:\\Eclipse\\", System.currentTimeMillis()+file.getOriginalFilename()));//文件拷贝操作 } return "success"; }查看全部
-
模型层(效率更好) 控制层 视图层(优美的界面) 后端逻辑开发 和前端开发 程序分层,分工合作,既相互独立,又协同 mvc 是一种思考方式,是一种架构模式;查看全部
-
view 视图层,为用户提供重点关注是数据的表现 model 业务数据的信息表示, controller 控制层; 调用业务逻辑产生合适得数据 传递数据给视图层用于呈现;查看全部
举报
0/150
提交
取消