classpath.Messageresource can set a basenames attribute to set multiple resource files. Each file is separated by a comma.When explaining spring's return modelview, we use the original request. setattribute and requestdispatcher. forward to implement the same function, so that students can easily understand the working principle of modelview.
Enable displaytag to display Chinese information and extract displayt
method)
2. The laziest form data binding
Spring few of the few tags are basically chicken ribs, completely can not. The simple Form tag in spring development has not yet been released. Spring's tag is mainly used to bind the value of VO to the input box. However, like struts, you need to bind each input box, and the syntax is extremely verbose, and you have to deal with the Select box yourself ... A typical Spring sample page makes people dizzy.
And Jodd's form tag gives us lazy people a laz
Of course, Android navigation is a bit uncomfortable for people like ahuaxuan who just stepped out of the java World, because process-based data sharing is troublesome, such as writing an ip address query component, I hope you can learn and think about it.
Freemarker is the most complex and powerful. Supporting jsp tag embedding allows us to reuse many existing components, I have also described this in detail in my previous article (join hands to see the combination of freemarker and
as needed, but myeclipse itself integrates various plug-ins for ease of use.
Other related technologies: urlrewrite: URL rewriting and conversion, allowing front-end users to access the service through static paths, and the backend is automatically converted to dynamic paths.
Sitemesh: simplifies page development, templates page development, and shares the same area.
Acegi Security Framework: intercept and verify the url accessed by the user to determine whether the user has the right to access
complexity of real cases. Over the past few years, this content has been well integrated with the experience accumulated in the jBPM construction process. jBPM5 is based on this. However, the vision of jBPM has not changed, but has been expanded. Drools Flow will no longer develop independently. The latest version of Drools is already using jBPM5 to handle its process requirements.
DWR (Direct Web Remoting) is an open-source remote server-side Ajax framework used to improve web page interaction
At the time of development, I found that the method of creating forms using Python Django templates is indeed quite limited. However, Custom forms are also commendable, in form, we can customize verification rules. The following describes how to operate Python Django templates.
Freemarker is the most complex and powerful. Supporting jsp tag embedding allows us to reuse many existing components, I have also described this in detail in my previous article (join hands to see the combination of free
JavaScript, JS encapsulates a lot of useful functions and it is easy to compile Ajax applications. Now Ajax technology is becoming increasingly mature, and there are abundant framework resources, such as Yui, DWR and so on. It is also because JavaScript does not have a suitable debugging tool, so there is no need to write Ajax applications from scratch. I personally think it is a good choice to use some mature Ajax frameworks to implement page update without refreshing. 4) Table Control: Displa
the sitemesh template to access struts Information
Smarturls Plugin-conversion plug-ins similar to codebehind and zero-config
Spring MVC Plugin-allows spring MVC controllers and interceptors to be executed in struts2.
Spring Plugin-allows spring to complete the creation of actions, interceptors, and results of strtus2 or autowired
Spring webflow Plugin-integrate Spring webflow
Struts 1 Plugin-allow the use of actions and actionforms in the existing struts1 to coexist with st
manage the complexity of real cases. Over the past few years, this content has been well integrated with the experience accumulated in the jbpm construction process. jbpm5 is based on this. However, the vision of jbpm has not changed, but has been expanded. Drools flow will no longer develop independently. The latest version of drools is already using jbpm5 to handle its process requirements.
DWR (Direct Web remoting) is an open-source remote server-side Ajax framework used to improve web page
manage the complexity of real cases. Over the past few years, this content has been well integrated with the experience accumulated in the jbpm construction process. jbpm5 is based on this. However, the vision of jbpm has not changed, but has been expanded. Drools flow will no longer develop independently. The latest version of drools is already using jbpm5 to handle its process requirements.
DWR (Direct Web remoting) is an open-source remote server-side Ajax framework used to improve web page
The help entry for the commands used in this section: : Help helptags
: Help taglist.txt
Use the following command to generate a Help Tag
: Helptags ~ /. Vim/doc
The following describes commonTaglistConfiguration options, you can configure according to your habits:
-Tlist_ctags_cmdOption to specify yourExuberant ctagsProgramIf it is not in youPathYou need to use this option to set the path defined by the variable;
-If you do not want to displayT
inflection point of the curve.Performance is not obtained based on experience and perception, but obtained through testing.
In addition, if all the data is retrieved at a time, it will indeed affect the space performance. However, the memory is very cheap now...
Negative Impact
For a well-structured web application, it is really uncomfortable to pass pageno and pagesize between classes. The two data obviously belong to the presentation layer. Of course, if you us
syntax, and a deep understanding of JavaScript dynamic features;9 , DOM, and event mechanisms: DOM manipulation, programming, common browser event mechanisms, and mastering user interaction skills; XML programming Ten , XML basis: XML basic rules; DTD and scheme;xml and style sheets; One , XML Advanced: DOM, sax and jaxp;dom4j, Jdom and other tools; XQuery and XQJ; XML-based data exchange; A , Web Service: jax_ws2, Saaj Specification, WSDL and SOAP protocol, CXF Framework, Interceptor, CXF in
I explained the role and Design Concept of displaytag, an open-source custom tag, and asked everyone to write such a programme program. The result was very bad!Let's explain the internal execution principle of $ {X. name} and review the compilation details of iteration labels.
I explained what is the internationalization of applications and reviewed the locale settings of locale objects and operating systems. Explained the resource package management
The best framework combination in my mind is:
Presentation Layer: Spring MVC 3.1 + annotationControl Layer: Spring 3.1Persistence Layer: hibernate 3.6 + jdbctemplateBackground list control: displaytag 1.2Ajax framework: DWR 3JS framework: jqueryCache Mechanism: Spring 3.1 cache + ehcache/memcachedStatic mechanism: freemarker static/spring MVC pseudo staticPage Technology: El + jstl + JSPSecurity Framework spring SecuritySearch engine: LuceneChine
, or define the struts tiles logic name in the XML file.D. Non-interfering data binding, one
You can bind a model object to a form, just like automatically filling formbean with Struts, but the binding function of spring does not interfere with the interface layout. That is to say, you can still use the HTML editor to process the page.E. Client verification.F. server-side verification.G. there are a variety of available controllers, including the form-based controllers that provide functions si
applications from scratch. I personally think it is a good choice to use some mature Ajax frameworks to implement page update without refreshing. 4) Table Control: Display tag, extreme tableThese two functions are similar, both of which are table generation at the view layer and interface comparison. You can export Excel and PDF files, which is easy to support spring.In comparison, extremetable is recommended. It is well designed with more functions than di
of the dynamic characteristics of JavaScript;9, Dom and event mechanism: DOM operation, programming, common browser event mechanism, master user interaction skills;4 XML programming10. XML Base: XML basic rules; DTD and scheme;xml and style sheets;11, XML Advanced: DOM, sax and jaxp;dom4j, Jdom and other tools; XQuery and XQJ; XML-based data exchange;12. Web Service:jax_ws2, Saaj specification, WSDL and SOAP protocol, CXF Frame, interceptor; CXF integration Spring;5 Java Web Programming13. Web
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.