使用JB如何开发spring程序???

niyboy 2004-09-17 02:24:54
我用JB来做一个很简单的spring程序,

程序如下:

SpringappController.java


import org.springframework.web.servlet.mvc.Controller;
import org.springframework.web.servlet.ModelAndView;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;

public class SpringappController implements Controller {
public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{
return new ModelAndView("view.jsp", "model", "Hello, world!");
}
}


springapp-servlet.xml:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">

<beans>
<bean id="springappController" class="SpringappController"/>
<bean id="urlMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
<property name="mappings">
<props>
<prop key="/hello.c">springappController</prop>
</props>
</property>
</bean>
</beans>


view.jsp:

<%@ page session="false"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jstl/fmt" %>
<html><head><title>View.jsp</title></head>
<body bgcolor="#FFFFFF">
Result: <c:out value="${model}" />
</body></html>


web.xml:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app PUBLIC '-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN' 'http://java.sun.com/dtd/web-app_2_3.dtd'>

<web-app>
<servlet>
<servlet-name>springapp</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>

<servlet-mapping>
<servlet-name>springapp</servlet-name>
<url-pattern>*.c</url-pattern>
</servlet-mapping>
</web-app>

出现错误:

ContextConfig[/web]: Added certificates -> request attribute Valve

2004-9-17 14:15:02 org.springframework.web.servlet.HttpServletBean init

信息: Initializing servlet 'springapp'

2004-9-17 14:15:02 org.springframework.web.servlet.FrameworkServlet initServletBean

信息: Framework servlet 'springapp' init

2004-9-17 14:15:02 org.springframework.web.servlet.FrameworkServlet createWebApplicationContext

信息: Servlet with name 'springapp' will try to create custom WebApplicationContext context of class 'org.springframework.web.context.support.XmlWebApplicationContext' using parent context [null]

2004-9-17 14:15:03 org.springframework.beans.factory.xml.XmlBeanDefinitionReader loadBeanDefinitions

信息: Loading XML bean definitions from resource [/WEB-INF/springapp-servlet.xml] of ServletContext

2004-9-17 14:15:03 org.springframework.context.support.AbstractXmlApplicationContext refreshBeanFactory

信息: Bean factory for application context [XmlWebApplicationContext for namespace 'springapp-servlet']: org.springframework.beans.factory.support.DefaultListableBeanFactory defining beans [springappController,urlMapping]; Root of BeanFactory hierarchy

2004-9-17 14:15:03 org.springframework.context.support.AbstractApplicationContext refresh

信息: 2 beans defined in ApplicationContext [XmlWebApplicationContext for namespace 'springapp-servlet']

2004-9-17 14:15:03 org.springframework.context.support.AbstractApplicationContext initMessageSource

信息: No MessageSource found for context [XmlWebApplicationContext for namespace 'springapp-servlet']: using empty default

2004-9-17 14:15:03 org.springframework.context.support.AbstractApplicationContext initApplicationEventMulticaster

信息: No ApplicationEventMulticaster found for context [XmlWebApplicationContext for namespace 'springapp-servlet']: using default

2004-9-17 14:15:03 org.springframework.ui.context.support.UiApplicationContextUtils initThemeSource

信息: No ThemeSource found for [XmlWebApplicationContext for namespace 'springapp-servlet']: using ResourceBundleThemeSource

2004-9-17 14:15:03 org.springframework.context.support.AbstractApplicationContext refreshListeners

信息: Refreshing listeners

2004-9-17 14:15:03 org.springframework.beans.factory.support.DefaultListableBeanFactory preInstantiateSingletons

信息: Pre-instantiating singletons in factory [org.springframework.beans.factory.support.DefaultListableBeanFactory defining beans [springappController,urlMapping]; Root of BeanFactory hierarchy]

2004-9-17 14:15:03 org.springframework.beans.factory.support.AbstractBeanFactory getBean

信息: Creating shared instance of singleton bean 'springappController'

2004-9-17 14:15:03 org.springframework.beans.factory.support.AbstractBeanFactory getBean

信息: Creating shared instance of singleton bean 'urlMapping'

2004-9-17 14:15:03 org.springframework.web.servlet.handler.AbstractUrlHandlerMapping registerHandler

信息: Mapped URL path [/hello.c] onto handler [SpringappController@3bc473]

2004-9-17 14:15:03 org.springframework.web.servlet.FrameworkServlet initWebApplicationContext

信息: Using context class 'org.springframework.web.context.support.XmlWebApplicationContext' for servlet 'springapp'

2004-9-17 14:15:03 org.springframework.web.servlet.FrameworkServlet initWebApplicationContext

信息: Published WebApplicationContext of servlet 'springapp' as ServletContext attribute with name [org.springframework.web.servlet.FrameworkServlet.CONTEXT.springapp]

2004-9-17 14:15:03 org.springframework.web.servlet.DispatcherServlet initMultipartResolver

信息: Unable to locate MultipartResolver with name [multipartResolver]: no multipart handling provided

2004-9-17 14:15:03 org.springframework.web.servlet.DispatcherServlet initLocaleResolver

信息: Unable to locate LocaleResolver with name 'localeResolver': using default [org.springframework.web.servlet.i18n.AcceptHeaderLocaleResolver@3dc0bb]

2004-9-17 14:15:03 org.springframework.web.servlet.DispatcherServlet initThemeResolver

信息: Unable to locate ThemeResolver with name 'themeResolver': using default [org.springframework.web.servlet.theme.FixedThemeResolver@1c5fde0]

2004-9-17 14:15:03 org.springframework.web.servlet.DispatcherServlet initHandlerAdapters

信息: No HandlerAdapters found in servlet 'springapp': using default

2004-9-17 14:15:03 org.springframework.web.servlet.DispatcherServlet initViewResolvers

信息: No ViewResolvers found in servlet 'springapp': using default

2004-9-17 14:15:03 org.springframework.web.servlet.FrameworkServlet initServletBean

信息: Framework servlet 'springapp' init completed in 500 ms

2004-9-17 14:15:03 org.springframework.web.servlet.HttpServletBean init

信息: Servlet 'springapp' configured successfully

StandardWrapper[/web:default]: Loading container servlet default
...全文
115 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
asdmonster 2004-09-20
  • 打赏
  • 举报
回复
和你的代码没有关系的,问题出在你的web.xml和springapp-servlet.xml的DOCTYPE上,
因为你是用PUBLIC声明的,但是又没有可用的网络去访问相关的uri,所以出错。
实际中应该改成SYSTEM来声明,相关的内容你自己查资料吧。
niyboy 2004-09-20
  • 打赏
  • 举报
回复
这个项目是一个基于Java语言开发的Web应用程序,采用SSM(Spring+SpringMVC+MyBatis)或SSH(Spring+SpringMVC+Hibernate)框架进行开发使用MySQL作为数据存储,JSP作为页面开发。 项目的目标是构建一个高效、可靠、易于维护的Web应用程序。通过使用SSM或SSH框架,可以实现代码的模块化和解耦,提高开发效率和代码质量。MySQL数据库作为数据存储,可以提供稳定的数据存储和快速的数据查询。而JSP作为页面开发技术,可以方便地生成动态的网页内容。 在项目中,Spring框架提供了依赖注入和面向切面编程的功能,可以提高代码的可维护性和可测试性。SpringMVC负责处理请求和响应,可以实现灵活的URL映射和请求处理。MyBatis或Hibernate可以简化数据库操作,提供了方便的ORM(对象关系映射)功能,使得数据的持久化变得简单和高效。 通过以上技术选择和框架搭建,该项目可以实现一个高性能、可扩展性强的Web应用程序开发人员可以基于框架提供的功能和组件进行快速开发,减少重复代码的编写,提高开发效率。同时,使用MySQL作为数据存储,可以保证数据的安全性和可靠性。而JSP作为页面开发技术,可以生成动态的网页内容,提供良好的用户体验。 总之,这个项目采用Java语言开发,框架使用SSM或SSH,存储使用MySQL,页面使用JSP。通过这些技术和工具的组合,可以实现一个高效、可靠、易于维护的Web应用程序,满足用户的需求,并提供良好的用户体验。

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧