我是名使用python的后端程序员,偶尔使用php写一些公司的管理后台。
前几天答应帮人家写毕设,题目是《家庭财务管理系统》,下面是基本要求:
在J2EE平台上结合JSP技术和基于MVC的框架技术,设计和实现一个基于B/S结构的家庭理财管理系统。
该理财系统主要包括注册、登录、首页显示、记账管理、收支项目管理、额外收入管理(股票、基金等)、报表统计等内容。其中家庭人员按照流程注册后登录,登录后可以按分类选择自己所需要的功能。
具体步骤可分为理财基本信息、理财扩展管理(股票、基金)、系统维护管理、系统查询四个阶段。
从而能够实现个人理财管理方面各项功能,能成功的对用户各种信息进行管理、查询、修改、删除、添加数据,以方便家庭对自己的财务收益、支出等有更清楚的了解。
我现在的情况是从来没使用过java,前端水平也很基础,能不能在一个月之内业余时间写出一个满足要求的系统?
系统不用做的多好,能运行就可以,主要是为了写毕业论文。
如果可以,实现路线是怎样?花几天看什么书,然后使用什么框架开始边做边学?
It’s OK to write directly with servlet. Set up the environment first, and then find a demo. Generally speaking, servlet in Java is equivalent to the controller, then there is the service, and maybe the dao layer, and jsp is the view.
It took about a month. I wrote directly on the demo. If I encountered any problems, I checked them and solved them
If you have never learned Java at all before, it will be quite stressful to do it in your spare time for a month.
In order to speed up learning and complete homework, it is recommended not to learn any Java framework (there are too many Java frameworks, and beginners will have a headache just choosing which framework). If you are familiar with PHP, simply use JSP as PHP. OK, the only difference is that the script language in the page has been changed.
Generally speaking, the learning process is to build an environment (tomcat+Eclipse), learn basic Java syntax (writing and usage of object-oriented classes), learn jsp syntax and common objects (Request, Response, Session, etc., and the corresponding ones in PHP Concept control learning), and then it is time to write the program.
You can choose a one-stack framework
For example, Play (the page involves a little Scala) or Grails (groovy)
Play should be faster
According to your situation, you can first download an XX management system online~ and then modify it according to your own needs~ JSP (plus JSTL) + Servlet should be able to achieve it~ If you want to use a framework, it is recommended to choose Spring