写PHP有些时间了,从大一上的寒假开始接触。后面玩了ThinkPHP跟ZF还有Joomla这样的东西,发现WEB开发用PHP简值就是一个“飞”啊!像URL导航这样的东西太爽了~一路写下来,用户只用去管一个Action.php一个Model.php一个对应于Action.php里要用到的模板文件,一下子展现在开发者面前的就只有这三个东西——MVC。啊哈哈,这么爽的事情,是不是所有的语言里都有呢?答案很快就得到了否定——当我玩过J2EE之后。 如果你写过Servlet,如果你用过Struts写过Struts.xml,那么我想问的是“Servlet的配置段,跟struts.xml里的配置有什么作用上的区别吗?”(请您留下您宝贵的意见,谢谢先)。反正我是找不到,就觉得它们两个换了一个名称而已,其它的没有区别~还有我想请的是。PHP里那么爽的Router功能为什么J2EE里面不采用呢?J2EE不是反射很强大吗?这个会是问题所在????我是不管了,直接撸上PHP里的框架疯~上张图先:这个东西我花了5天时间,把它给实现了,啊哈哈。我可以像写PHP一样来写Java的WEB应用了!!!!我扔掉Servlet配置跟Struts这样的配置,全心全意来写Action、Model跟View。再加上后面那些工具类包的支持,啊哈哈,开发起来可以跟PHP晒晒了Hoho~整个的框架等完成第一版之后就开源,欢迎前来加盟开发。附加的晒一段index.jsp里的代码:
< %@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>< %@ page import="com.xyrj.core.HHApplication" %>< %@ page import="apps.config.HHConfig" %>< % //设置网站根目录路径 HHConfig.ROOT_PATH = request.getServletPath(); //启动网站应用 HHApplication.run(request, response); %>
下面这是ThinkPHP的index.php里的代码:
< ?php define('THINKPHP_PATH','ThinkPHP/'); define('APP_NAME','XJIUJIU'); define('APP_PATH','App/'); define('STRIP_RUNTIME_SPACE',false); require_once(THINKPHP_PATH."ThinkPHP.php"); $app = new App(); $app->run(); ?>
像么?啊哈哈~不解释。
评论(1)
Hollie To 九九 (2017-06-14)