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

免费自助建站系统哪个好做网站需要关注哪些重要问题

免费自助建站系统哪个好,做网站需要关注哪些重要问题,贵州今天刚刚发生的新闻,英雄联盟网站模板在基于Spring的Web应用程序中#xff0c;bean的作用域可以是用户“会话”。 从本质上讲#xff0c;这意味着对会话范围的Bean的状态更改仅在用户会话范围内可见。 此项的目的是简单地突出显示Spring Test MVC提供的一种方法#xff0c;以测试将会话范围的bean作为依赖项的组… 在基于Spring的Web应用程序中bean的作用域可以是用户“会话”。 从本质上讲这意味着对会话范围的Bean的状态更改仅在用户会话范围内可见。 此项的目的是简单地突出显示Spring Test MVC提供的一种方法以测试将会话范围的bean作为依赖项的组件。 考虑一下UserPreferences类的Spring参考文档中的示例其中包含用户的timeZoneId Component Scope(valuesession, proxyModeScopedProxyMode.TARGET_CLASS) public class UserPreferences {private String timeZoneIddefault;public String getTimeZoneId() {return timeZoneId;}public void setTimeZoneId(String timeZoneId) {this.timeZoneId timeZoneId;} } 在这里范围被标记为“会话”并且proxyMode被明确指定为TARGET_CLASS以指示Spring创建CGLIB代理因为UserPreferences不实现任何其他接口。 现在考虑使用此会话范围的bean作为依赖项的控制器 Controller public class HomeController {Autowired private UserPreferences userPreferences;RequestMapping(value/setuserprefs)public String setUserPrefs(RequestParam(timeZoneId) String timeZoneId, Model model) {userPreferences.setTimeZoneId(timeZoneId);model.addAttribute(timeZone, userPreferences.getTimeZoneId());return preferences;}RequestMapping(value/gotopage)public String goToPage(RequestParam(page) String page, Model model) {model.addAttribute(timeZone, userPreferences.getTimeZoneId());return page;} } 这里有两种控制器方法在第一种方法中设置用户偏好在第二种方法中读取用户偏好。 如果会话作用域的bean运行正常则在用户会话中对“ / setuserprefs”的调用应在UserPreferences bean中设置timeZoneId首选项而在同一会话中的另一个调用“ / gotopage”应成功检索先前设置的首选项。 使用现在与Spring-test模块打包在一起的Spring MVC测试支持对此进行测试很简单。 测试看起来像这样 首先使用Spring Java Configuration进行测试的bean定义 Configuration EnableWebMvc ComponentScan({scope.model,scope.services, scope.web}) public class ScopeConfiguration {} 和测试 import org.junit.Before; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.mock.web.MockHttpSession; import org.springframework.test.context.ContextConfiguration; import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; import org.springframework.test.context.web.WebAppConfiguration; import org.springframework.test.web.servlet.MockMvc; import org.springframework.web.context.WebApplicationContext;import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.*; import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.*; import static org.springframework.test.web.servlet.setup.MockMvcBuilders.*;RunWith(SpringJUnit4ClassRunner.class) ContextConfiguration(classesScopeConfiguration.class) WebAppConfiguration public class ScopeConfigurationTest {Autowiredprivate WebApplicationContext wac;private MockMvc mockMvc;Beforepublic void setup() {this.mockMvc webAppContextSetup(this.wac).build();}Testpublic void testSessionScope() throws Exception {MockHttpSession mocksession new MockHttpSession();this.mockMvc.perform(get(/setuserprefs?timeZoneId{timeZoneId}, US/Pacific).session(mocksession)).andExpect(model().attribute(timeZone, US/Pacific));this.mockMvc.perform(get(/gotopage?page{page}, home).session(mocksession)).andExpect(model().attribute(timeZone, US/Pacific));this.mockMvc.perform(get(/gotopage?page{page}, home).session(new MockHttpSession())).andExpect(model().attribute(timeZone, default));} } 在测试中首先创建一个MockHttpSession来模拟用户会话。 随后的两个请求是在此模拟会话的上下文中发出的因此期望在测试中声明的控制器中可以看到相同的UserPreferences bean。 在第三个请求中创建了一个新会话这次是在控制器中看到另一个UserPreferences bean这是通过查找其他属性来断言的。 这演示了使用Spring测试MVC支持来测试会话范围的bean的干净方法。 参考 all和其他博客中的JCG合作伙伴 Biju Kunjummen 测试了Spring的“会话”范围 。 翻译自: https://www.javacodegeeks.com/2013/06/testing-spring-session-scope.html
http://www.pierceye.com/news/457772/

相关文章:

  • 遵义网站开发公司舟山网站建设企业
  • 外贸网站一站式服务招网站建设销售
  • 绚丽的网站wordpress进入后台显示500
  • 威海城乡与住房建设部网站小颜自助建站系统
  • 域名怎么解析到网站做响应式网站需要学哪些知识
  • wordpress手机端慢seoer是什么意思
  • wordpress添加站点江苏廉政建设网站
  • 网站seo是什么做二维码推送网站
  • win7 iis默认网站设置游戏推广员
  • 湖北二师网站建设排名潍坊专业捞泵电话
  • 个人网站设计内容和要求萍乡网站制作公司
  • 合肥网站seo费用怎么把文章导入wordpress
  • 赣州网站推广哪家最专业阿里云wordpress数据库备份
  • 珠海专业网站建设公司做网站虚拟主机好还是
  • 做美图 网站有哪些wordpress哪些插件
  • 倒计时网站模板全屋定制设计培训学校哪里有
  • 凡客做网站网站排名的重要性
  • 怎么问客户做不做网站企业网站源码 多语言
  • wordpress网站基础知识信息网络公司经营范围
  • 智汇隆网站建设wordpress建字段
  • 广东专业商城网站建设软文投稿平台有哪些
  • 广告公司起什么名字好seo教程有什么
  • 搭建网站什么意思网站制作网址
  • 哈尔滨站建筑松原市建设局网站
  • 浙江网站建设 seo深圳建设岗位证书报名网站
  • c 做彩票网站想在网上做开发网站接活儿
  • 医疗网站建设基本流程图怎样进行文化建设
  • 在深圳学网站设计我想创业做网站
  • seo网站优化公司住房和城乡建设厅证书查询
  • 江苏建设通网站创业项目