翌日インターンシップ電気サプライヤー(6月25日)

  • データベース名を変更し、パスワードsrc- jdbc.propertiesに
  • src- com.demo.poとToStringメソッドを作成します:>に8つのjavaファイルを記入します - MyBatisの発電機の変更を使用します
  • testmapper.xml変更ブランド
  • testdao.java変更ブランド
  • testservicelmpl.java変更ブランド
  • この時点で、ブラウザを開き、localhostを実行している:8080 /デモ/テストを、それはインターフェースが表示されます
  • 注意:
(1): 项目改名: 右键-> refactor
(2):在src写的代码, 编译后直接到webroot
(3):只要修改JAVA项目,必须重启服务器. 目的是:将新导入的jsp更新到服务器上
(4): jsp代码改之后可以直接运行,不用重启服务器
(5):在浏览器显示的界面按 F12可以进入调试页面(控制台/ 网络/...)
(6):java代码在html用<%%>
(6):$  是EL表达式

このプロジェクトは、原因に変換することができ、ログイン画面に、フォアグラウンド+背景です:ログ+背景+をフォアグラウンド

  • 2つのフォルダを作成weboot:背景ADMINを(ガイダンス文書)+ フロントBBS(ガイドファイル)
  • JSPページの構造:JSP Javaコードを加え(HTMLタグは開始タグを表すヘッドのヘッドの代表的な、静的リソースの導入、ヘッダを定義し、コンテンツの本体代わっ)することができる
    メタカスタムコーディング
    リンク/終了、すべての静的リソースがリンクの複数であってもよい接続、HREFが表します地址/css/babasport.cssアドレスは比較的変更された場合は../css/babasport.cssエラーが発生しやすいので、我々は(サーバアドレスに対して)絶対パスに統一されています。/css/babasport.css代わりに、<%=basePath%>bbs/css/babasport.css
    EclipseのWebプロジェクトでJSPファイルのヘッダーを変更する方法、そのうち、自動的basePathをを追加し、私のブログを参照してください。 :https://blog.csdn.net/qq_37486501/article/details/93593070
  • 絶対パスに画像パス商品表示インタフェース
    <img src="<%=basePath%>bbs/images/t/t1/e1.jpg" alt="" />
  • MyBatisの実装プロセス:DAOインタフェース方法- >マッパーのマッピングファイルチェックデータベースと戻り結果を行くすべてのテーブルが一つだけDAOインタフェース書き込みDAO書き込みマッパーを持っている。
    (EGは:ProductDao、writeメソッドの:DAOインタフェースファイルを作成
    経口:カウンターツールを作成し、生成されたJavaクラス、すべての情報、戻り値
    戻り値はProduct.java DAOであります
  • ProductMapper.xml:xmlファイル作成
    ここに画像を挿入説明
    ここに画像を挿入説明
    ProductMapper.xml内を
<mapper namespace="com.demo.dao.ProductDao">
​	<select id="getById"(id)  parameterType (参数类型整形)resultType="">
select * from bbs_product where id=#{id} 取参数
</select>
<insert id=""></insert>
​	<update id=""></update>
​	<delete id=""></delete>
</mapper>

  • ビジネス層サービス層:インタフェース(多型は、親サブクラスを達成することができる)を実装(クラス)
  • ProductServiceの.javaファイル:情報制御層に戻されます
  • フレーム注釈
    @Service //容器に、ビジネス・オブジェクトの下の層スプリングを表し、
    コントローラ制御層// @
    @リポジトリ//持続性、すなわちMyBatisのが自動的に追加された
    コンポーネント//アセンブリ、非階層@
    @RequestMapping要求マッピング、ユーザーに文字列、JSPページ名を返します。
  • 制御層:SpringMVC:単一のクラス、そこマッピングテーブル、方法:製品情報を参照してください

コード:

package com.demo.service;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import org.springframework.stereotype.Controller;
import org.springframework.stereotype.Repository;
import org.springframework.stereotype.Service;

import com.demo.dao.ProductDao;
import com.demo.po.Product;
@Service
public class ProductServiceImpl implements ProductService{

	@Autowired		//依赖注入(DI)
	ProductDao dao;
	
	@Override
	public Product getById(Integer id) {
		return dao.getById(id);
	}

}

ここに画像を挿入説明

package com.demo.action;

import javax.servlet.http.HttpServletRequest;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import com.demo.po.Product;
import com.demo.service.ProductService;

@Controller
public class ProductController {

	@Autowired
	ProductService service;
	@RequestMapping("/getproduct")
	public String getproduct(HttpServletRequest req){
		Product p = service.getById(1);
		System.out.println(p);
		req.setAttribute("data", p);
		return "bbs/portal/product";	//请求转发
	}
}

ここに画像を挿入説明
ここに画像を挿入説明ここに画像を挿入説明
ここに画像を挿入説明
ここに画像を挿入説明ここに画像を挿入説明ここに画像を挿入説明
ここに画像を挿入説明

彼は192元の記事を発表 ウォンの賞賛204 ビュー420 000 +

おすすめ

転載: blog.csdn.net/qq_37486501/article/details/93669898