저번에 어설픈 방명록, 로그인시스템에 이어 이번에도 어설픈 게시판을 제작해 보았습니다. 스트럿츠로 삽질하시는 분들에게 조금이나마 도움이 되었으면 합니다.
소스설명과 간단한 팁을 차후에 올리도록 하겠습니다-_-;(지금은 피곤해서-_-;)
http://mudchobo.tomeii.com/SimpleBoard/
소스파일입니다.
참고로 이클립스WTP 2.0 + 톰캣5.5 + JDK5.0 + 스트럿츠1.3.8 에서 제작했습니다.
ps. 가끔 broken pipe어쩌구 에러 뜨는데 F5무한연타하시면 뜹니다. 왜그러는지 잘모르겠습니다.
Trackback URL : http://mudchobo.tomeii.com/tt/trackback/49
SimpleBoard.zip
당신의 의견을 작성해 주세요.
eqw
-_-?
db 소스는 없나요 ^^;;
있으면 db소스도 부탁 드립니다. ^^;;
CREATE TABLE `Board` (
`b_id` int(11) NOT NULL auto_increment,
`b_name` varchar(10) NOT NULL,
`b_pwd` varchar(10) NOT NULL,
`b_title` varchar(30) NOT NULL,
`b_content` mediumtext NOT NULL,
PRIMARY KEY (`b_id`)
) ENGINE=MyISAM DEFAULT CHARSET=euckr AUTO_INCREMENT=85 ;
phpmyadmin에서 직출했어요^^ 저도 db를 잘 몰라서 phpmysql에서 만든겁니다.
db는 저게 다인데요 ^^
뭐 별거 없는데^^
어쨌든 열공하세요 왠만하면 다른거 보고하세요-_-;
저거 너무 허접해서-_-;
수고많습니다.
좋은 소스 올려쥬셔서 감사합니다.
소스를 훌터 보았는데요.
DB 련결은 어느 부분인지 잘모르겠네요.
지금 저는 "스트럿츠로 만든 매우 간단한 게시판"
DB이름이 무엇인지 조차 모르겠네요.
예를 들면 아래와 같은 부분입니다.
===============================================
url=jdbc:mysql://dbaddress:3306/dbname
===============================================
그럼잘 부탁드리겠습니다.
음 이거 제가 웹프로그래밍 처음 시작하면서 만든거라 좀 허접한데요-_-;
우선 DB를 공부하셔야할 것 같은데요.
DB주소는 그 DB가 설치된 주소, 즉 IP나 도메인이름이 되겠구요.
만약 자신의 PC에 mysql를 설치했다면
주소는 http://localhost:3306이 되겠네요.
dbname은 그 mysql에서 db를 여러개 만들 수 있는데요.
말그대로 db이름인데요. 음......
자신이 설치한 db에서 create명령어로 db를 만들 수 있어요.
만든다음에 거기에 테이블을 생성하죠.
위에 테이블구조있죠? 그걸로 테이블을 생성한다음에
insert로 값을 넣거나 select로 값을 조회할 수 있죠.
db를 공부하시면 됩니다. 기본적인것은 금방 배우실 껍니다^^
빠른 회답,상세한설명 감사합니다.
한가지 더 부탁하고 싶은데요.
아래
===============================================
url=jdbc:mysql://dbaddress:3306/dbname
제가 늘사용중인 postgresql DB설정은 아래와같음니다만
url="jdbc:postgresql://localhost:5432/testDB";
user="postgres";
pwd="postgres";
===============================================
요부분입니다.
샴플"SimpleBoard.zip"중 어느파일에서 설정되여있는거지 모르겠읍니다.
제가 왕창초보라서로 소스분석이 잘안되네요.
혹씨 "url=jdbc:mysql://dbaddress:3306/dbname"방법 이외에 다른방법으로 DB연결 시킨것인지요.
이상, 잘부탁합니다.
아네 SimpleBoard/build/classes에 보시면
pool1.jocl이라는 파일이있는데요.
거기서 설정해주는 겁니다.
이게 dbcp하는 방법인데요. DBCP에 관해서는요
http://javacan.madvirus.net/main/content/read.tle?contentId=92
여기에 친절하게 하는법까지 자세히 나타나있어요.
참고로 iBATIS라는 프레임워크를 사용하게 된다면
저 DBCP하는 방법보다 훨씬 쉽게 할 수 있습니다 ^^
역씨, 제가 생각도 못한부분이였읍니다.
감사함니다.
아네 방문해주셔서 감사합니다. 그리고 관심(?)가져주셔서 감사합니다ㅠㅠ
머드초보님 여기 왕초보 또 부탁하겠읍니다.
지금 저의 PC(WindowsXP,Java5,Struts,Mysql)에서 jsp와 java소스를 UTF-8로 변경한다음 샘플을 실행한결과 글이깨집니다. DB를 본결과 올린글이 깨진상태로 등록돼이었읍니다. 인터넷을 찾아봐도 별다른 해결책을 찾질 못하고 있읍니다. 요부분에 관하여 좋은 의견 올려주시면 감사하겠읍니다.
전에는 PC(Linux,Java5,Struts,Postgres)에서는 문제없었음니다만, 이번에 처음으로 Windows에서 Struts+Mysql개발환경을 리용하고 있읍니다.
글깨지는 문제해결되였읍니다.
금방 또 소스확인한결과 엔코드 수정이 빠뜨린곳을 발결하였읍니다.
UTF-8로 수정하고 실행한결과 지금은 정상적으로 술술 돌아감니다.
늘 친절하게 대응하여 주셔서 감사합니다.
아....다행이네요 ^^ 제가 한건 뭐 별로 없는데 ^^
머드초보님 또 부탁해도 될른지요.
저로서는 방법을 찾질 못하고 있읍니다....ㅠ.ㅠ
지금 Paging 처리를 "[이전페이지] [1] 2 [3] [4] [다음페이지 "처럼
링크한 페지번호를 액센에 넘길라고합니다.
참고할수있는자료주소거나 방법을 알려주시면 감사하겠읍니다.
음 그거 http://localhost:8080/list.do?page=2와 같이 parameter를 넘기면 그걸 액션에서 받아서 처리를 하는 식인데요.
그 데이터를 액션에 받을 때 2를 받으면 현재페이지가 몇인지를 계산하고 이전페이지는 현재페이지번호에 하나를 뺀거구요.
이런식으로 구현하면 돼요.
좋은예제가 최범균의 JSP 2.0 프로그래밍 이라는 책에 방명록 예제가 있는데 거기에 MVC형태의 방명록예제가 있을껍니다. 참조하시면 될껍니다^^
해결되였음니다. 감사합니다.
아네 해결하셨군요^^ 다행이네요 ^^