当前位置: 代码迷 >> Java Web开发 >> 各位大神 java程序运行变慢的有关问题
  详细解决方案

各位大神 java程序运行变慢的有关问题

热度:47   发布时间:2016-04-16 22:18:22.0
求助各位大神 java程序运行变慢的问题
     小弟最近帮家里开发一个小的管理软件,刚开发的头几天反应都快,但到后来加载页面的时候特别慢。

  struts2+sql server2005
     ajax通信都很快的反应。提交刷新画面会慢下来。重启电脑也慢。不知道那里有问题。
  
   我在后台打印,整个action很快跑完了,就是跳转到页页加载的时候特慢。

先贴代码吧。
== 首先从这里跳转到600100struts 配制文件===================================
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd">
<struts>
   <!-- Menu导行action --> 
   <package name="10020" namespace="/10020" extends="common" >
     <action name="CHERRY10020" class="cherry.cn.com.action.menu.CHERRY10020PageAction" method="init" >
        <!-- 仓库管理 -->
        <result name="CHERRY60011" type="chain" >      
               <param name="actionName">CHERRY60011</param>    
               <param name="namespace">/60011</param>
               <param name="method">init</param>
      </result>
      <interceptor-ref name="sessionnullifStack"/>
     </action>   
   </package>
</struts>    
=60011的配制文件======================
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd">
<struts>
 
   <!-- 商品件数入库查看action --> 
   <package name="60011" namespace="/60011" extends="common">
     <action name="CHERRY60011" class="cherry.cn.com.action.warehouse.CHERRY60011PageAction" method="init">
       <result name="CHERRY60011" >/page/warehouse/CHERRY60011.jsp</result>
       <result name="CHERRY60013" >/page/warehouse/CHERRY60013.jsp</result>
       <interceptor-ref name="sessionnullifStack"/>
     </action>   
   </package>
   
</struts>    


     
=60011的 Action代码=============================
public class CHERRY60011PageAction {
    
//共通BEAN类
private CherryWarehouseBean commbean;

//获取userid
    private String userid;


/***
     * 初期化:
     * @return 泛用数据设定
     * @throws SQLException
     */
    public  String init() throws SQLException{

     //获取用户ID
     userid = (String)ActionContext.getContext().getSession().get("userid");
    

      //获取位置Step信息
      commbean.getMenulink().setStep_value(
        ComUtil.getStepValue(PageId._60011).replace(Flg.rightYa,Flg.ya));

      //获取三级导行信息
     commbean.setMenuList(CHERRY10020Logic.getMenuListTwo(
     Flg.ON,userid,Flg.sThere, 
     commbean.getMenulink().getMenu_id()));
    
     //初次进入设定选择初期值
     try{
        if(commbean.getPkStorage().getSelect_type().isEmpty()){
      
        }
     }catch(Exception e){
     commbean.getPkStorage().setSelect_type(Flg.ON);//选择方式初期化
     commbean.getPkStorage().setCurrentPage(Flg.ON);//当前页初期化
     }
    
     //设定查询显示框
     commbean.getPkStorage().setSelect_search_show(CHERRY60011Logic.getSearchShow(
     commbean.getPkStorage()));
    
     //获取详细列表信息
     commbean.setArraylist1(CHERRY60011Logic.getPakagesInfoList(
     commbean.getPkStorage()));

    
     return ComUtil.mpingid(PageId._60011, userid);  
}
……………


=60011的 jsp画面代码=============================

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@ taglib prefix="s" uri="/struts-tags" %>
<%
String path = request.getContextPath();
  相关解决方案