草庐IT

java - 启动 Java EE MVC

我正在尝试学习JavaEE,从MVC架构中的Servlet和JSP开始。我知道Servlet通常用作Controller,而JSP通常用作View,并且它们都与模型交互,即服务器上的后端Java应用程序。我要问的问题是后端应用程序将包含什么。它只不过是一个使用Servlet和JSP作为接口(interface)的简单JSE应用程序吗?此外,考虑到我问的可能是一个简单的问题,是否有我可以使用的优秀JavaEEMVC教程? 最佳答案 JavaEE组件都在服务器端运行,可以在GlassFish、JBoss、WebLogic或WebSphe

java - 正确使用 Spring mvc 3 和 hibernate (Spring ORM)

我正在开始一个新项目,这次尝试做正确的事情(不止一个问题),我可能需要一些帮助,我不确定我做错了什么:SpringcontextControllerServiceInterfaceServiceImplementationDAOinterfaceDAOimplementation我想尽可能多地使用springMVC,如何让session打开/关闭由@Transactional处理?如果有异常,我如何捕获异常(即不存在的记录或数据库失败)。即我的数据库不接受像这样的重复条目:com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintV

java - 通过 POST 和 SPRING-MVC 发送多个对象的问题

我正在开发必须接收多个信息的REST服务。在这种情况下,两个对象和一个属性。这是我测试POST请求的javascriptvaruser={username:"admin",password:"admin"};varuserToSubscribe={username:"newuser",password:"newpassword",email:"user@1and1.es"};varopenid="myopenid";$.ajax({url:'/myportal/rest/subscribeUser.json',type:'POST',dataType:'json',contentTyp

java - 使用 Spring MVC 向用户呈现服务级别验证错误的良好实践

在使用SpringMVCvalidator执行“浅”用户输入验证后,是否有一些好的做法可以使用SpringMVC呈现服务层验证错误?例如,有这样的代码:@AutowiredprivateUserServiceuserService;@RequestMapping(value="user/new",method=RequestMethod.POST)publicStringcreateNewUser(@ModelAttribute("userForm")UserFormuserForm,BindingResultresult,Modelmodel){UserFormValidatorva

java - Spring MVC 获取当前登录用户

如果当前用户是特定类型,我的应用程序只允许访问,这也意味着他们拥有的角色可以登录其他应用程序,然后以特定角色访问我的应用程序的某些部分,例如,我的网络应用程序配置为teamb现在我需要的是能够在我的应用程序中访问有关此角色的详细信息,即用户名如何在我的SpringMVC应用程序中执行此操作? 最佳答案 首先,在你的页面中包含相应的标签库(我用JSP做一个例子)然后您只需使用这些标签来查询权限,当然还有数据。查看用户是否有足够的权限:SomeAdminStuff如果用户有足够的权限,将呈现指向page.htm的链接。要获取用户名,请使

Java Spring MVC 模板引擎

Spring是什么模板引擎,类似于laravel中的Blade?我是Spring的新手,我搜索了模板引擎,但只找到了Jtwig,虽然它看起来更像是一组功能。我需要像Blade一样生成带有页眉、内容、页脚的模板,包括其他View等。谢谢 最佳答案 尝试Thymeleaf.它应该是JSP的后继者(现在被认为已经过时)。参见this关于如何将其与Spring集成的教程。连Spring团队自己都是endorsingThymeleaf.要查看Thymleaf布局的实际效果,请参阅page.先睹为快ma​​in.html...footerpla

java - 如何在 Spring MVC 中请求完整的查询字符串?

在SpringMVC中,我可以这样做来获取查询字符串中项目的值:publicvoidsendMessage(HttpServletResponseresponse,@RequestParam("SessionId")StringsessionId,但是如何将完整的查询字符串作为一个长字符串获取呢?IE。我不想要它的个别参数,我想要整个东西?非常感谢! 最佳答案 添加HttpServletRequest作为方法的参数,并从请求中获取查询字符串:publicvoidsendMessage(HttpServletRequestreques

利用Active Directory来验证和授权MVC应用程序

我正在考虑使用我们的广告结构来验证和授权用户访问MVC应用程序及其功能。我已经阅读了有关如何执行此操作的多篇文章,总体而言,它很简单,甚至有一个工作的POC。但是,我见过但不了解的唯一部分是在AD中扮演“角色”的概念。一个小组和角色被认为是相同的,因为两者最终都是AD中的安全组。因此,最后我的问题是您如何区分MVC的广告角色与广告组。以下是使用AD授权的MVC的基本片段。[Authorize(Roles="Admin")][Authorize(Group="AppAdmins")][Authorize(Users="username")]我根本不明白MVC如何能够区分角色:管理员与appadm

java - Java EE的ASP.NET MVC框架端口?

Closed.Thisquestionisopinion-based。它当前不接受答案。想要改善这个问题吗?更新问题,以便editingthispost用事实和引用来回答。7年前关闭。Improvethisquestion因此,我使用了尚未最终发布的ASP.NETMVC框架的新版本,我发现它非常好且优雅。但是,在工作中,我们暂时与Java联系在一起,所以我想知道:是否有像我这样的Java人才可以使用该框架?我意识到不幸的是将无法使用Web表单,但是路由框架又如何呢? 最佳答案 选择:http://en.wikipedia.org/w

java - Spring MVC @RequestParam 值未按预期从 URI 中提取

我想知道spring如何拆分http请求的每个参数。例如我有这个方法定义:@RequestMapping(value="/search.do",method=RequestMethod.GET)publicStringsearchGet(ModelMapmodel,@RequestParam(value="memberId",required=false)IntegermemberId,@RequestParam(value="member",required=false)Stringmember){...}我使用这个网址:/search.do?member=T&O=我得到member