07 2013 档案
摘要:SiteMesh是一个轻量级的web应用框架,实现了Decorator模式。它的目标是将多个页面都将引用的jsp页面通过配置加载到相应的jsp文件中。在我们的项目中,每个jsp都需要添加两个top和bottom的jsp来完成某些功能。最笨的方法当然就是在每个页面上hard code这些功能的相关代码,但是这样的做法实在是不满足DRY的原则。clean code需要我们最大程度的复用我们的代码,减少代码冗余。SiteMesh提供了这样的解决方案:使用decorator模式来动态的给每个jsp页面添加额外的职责。使用了Decorator模式后每个页面就可以专注于解决本页面要解决的问题,而不需要关心
阅读全文
摘要:在terminal中输入:mvn archetype:generate -DgroupId={project-packaging} -DartifactId={project-name} -DarchetypeArtifactId=archetype-quickstart -DinteractiveMode=false之后maven会自动下载所需要的包,建立项目结构,当显示Build Success时项目建立成功。建立的项目结构如下:MavenGenerateProject |-src |---main |-----java |-------com |---------tw |--------
阅读全文
摘要:今天和秋秋一起review了一下我自己写的登录页面。她给我提了几个point,对我很有启发。css样式的代码和html代码分离。我自己做的时候是在google console里面调好了样式以后就直接copy到了对应的tag里,而不是在css中通过selector来找到元素后设置样式。这样的做法我感觉和java代码中同样的函数在个各类中反复出现有些类似。将html和css完全分离开来有几个好处:逻辑上,看html代码的时候不用关心它对应的样式,而只用关心html的结构;另外在以后修改的时候,这样的做法就避免了需要到多处去寻找相应的地方修改。例如:我想修改...这个div的样式时,如果我有部分样式
阅读全文
摘要:前段时间做了用Spring Security实现的登录和访问权限控制的功能,但是page render使用的是InternalResourceResolver,即在spring的servlet配置文件中做如下配置: 当controller返回一个view时,Spring MVC就会根据该配置中的设置到/WEB-INF/pages/路径下寻找view名.jsp这个文件来进行页面渲染。通过这样的方法,我在登录页面上显示出来的是用最基本的html实现的一个form,没有任何的样式和图片。现在我对这个页面进行了一些css的样式和image的修饰,css和images分别放...
阅读全文

浙公网安备 33010602011771号