SSH中service层,dao层以及他们的实现层写好,但是没有加入hibernate,struts2,spring时怎么对各层初始化
这个是我的项目截图,原来使用的是jsp+servlet写的,现在想改成SSH实现,首先我先把他的各个层分好了,而没有加hibernate,struts2,spring,m...
这个是我的项目截图,原来使用的是jsp+servlet写的,现在想改成SSH实现,首先我先把他的各个层分好了,而没有加hibernate,struts2,spring,myeclipse会抛出空指针异常,我想应该是没有初始化的原因,应该怎样初始化,是不是直接加struts或者hibernate,这是我的截图
展开
2个回答
展开全部
给你的建议是重新写:
原因1:servlet的编写一般都是一个请求对应一个servlet。如果你做了向上抽取。servlet的数量将降低很多。但是主要是因为你的servlet位于web.xml进行配置。无法转换。。
原因2:框架的开发有jar包,而且有配置文件,你写的servlet+jsp数据库链接应该是JDBC链接。这个由框架的hibernate配置文件实现。整合了Spring之后由Spring的配置文件实现。以前写的东西需要重写!!!
总结:框架的导入一般都是有jar包和自定义配置文件的,而且需要在web.xml文件配置struts拦截器和Spring监听器、
比如:struts2框架的配置文件在类路径下名字:struts.xml 别问为啥叫这个名字。拦截器有定义。具体看源码. 也可以自定义。但是需要在strtus拦截器上进行配置。还是叫strtus好
hibernate框架的配置文件包含:hibernate.cfg.xml 配置hibernate框架的配置
hibernate.hbm.xml配置bean的信息
spring框架的配置文件 applicationContext.xml大致叫这个名字。
所以如果你对你写的东西足够了解。想转换SSH的话建议重写。如果有人能够不重写就能将你写的项目转化成SSH的,请你留下他的ID。我想拜师
原因1:servlet的编写一般都是一个请求对应一个servlet。如果你做了向上抽取。servlet的数量将降低很多。但是主要是因为你的servlet位于web.xml进行配置。无法转换。。
原因2:框架的开发有jar包,而且有配置文件,你写的servlet+jsp数据库链接应该是JDBC链接。这个由框架的hibernate配置文件实现。整合了Spring之后由Spring的配置文件实现。以前写的东西需要重写!!!
总结:框架的导入一般都是有jar包和自定义配置文件的,而且需要在web.xml文件配置struts拦截器和Spring监听器、
比如:struts2框架的配置文件在类路径下名字:struts.xml 别问为啥叫这个名字。拦截器有定义。具体看源码. 也可以自定义。但是需要在strtus拦截器上进行配置。还是叫strtus好
hibernate框架的配置文件包含:hibernate.cfg.xml 配置hibernate框架的配置
hibernate.hbm.xml配置bean的信息
spring框架的配置文件 applicationContext.xml大致叫这个名字。
所以如果你对你写的东西足够了解。想转换SSH的话建议重写。如果有人能够不重写就能将你写的项目转化成SSH的,请你留下他的ID。我想拜师
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询