其实STRUTS可以当成是MVC的一个实例,即把MVC当成一个类,而STRUTS当成它的一个对象,这样一点也不为过的.下面就结合之前我发表过的<<我眼中的MVC>>来探讨下我眼中的STRUTS吧:
我也为STRUTS定了自己一套公式:
JSP页面(就是MVC中的V,包含了HTML标签)[其实主要可以理解是表单数据ActionForm]---->(通过struts-config.xml找到了表单数据处理类:Action类[就是MVC中的C])而在ACTION类这个关键的业务处理类中也嵌入了来自MVC中M中的数据库类,用来在Action中实现数据库业务.而Action类根据数据库处理完后传过来的布尔值再结合struts-config.xml来确定ActionForward对象而实现回复客户页面.
就那么简单,可以用一环嵌一环的JAVA业务来理解MVC.
我也为STRUTS定了自己一套公式:
JSP页面(就是MVC中的V,包含了HTML标签)[其实主要可以理解是表单数据ActionForm]---->(通过struts-config.xml找到了表单数据处理类:Action类[就是MVC中的C])而在ACTION类这个关键的业务处理类中也嵌入了来自MVC中M中的数据库类,用来在Action中实现数据库业务.而Action类根据数据库处理完后传过来的布尔值再结合struts-config.xml来确定ActionForward对象而实现回复客户页面.
就那么简单,可以用一环嵌一环的JAVA业务来理解MVC.
本文将Struts框架视为MVC模式的一个实例,详细解析了JSP页面如何通过Struts配置文件找到表单处理类(Action),并在Action中利用数据库类进行业务逻辑处理,最终根据处理结果返回合适的页面。
643

被折叠的 条评论
为什么被折叠?



