반복 가능한 코드를 자주 작성해야합니다. (..., 그것은 가장 좋은 예를하지 않을 수 있지만,하지만 난 당신이 일반적인 아이디어를 얻을 희망)반복 가능한 코드 생성
이 Java
에서 다음 예를 살펴
String X = rs.getString("X");
X
값이됩니다
: 'name'
를, 'surname'
... 및 20
- 30
기타 값.
HTML
코드와 다른 코드가 될 것이다 - 당신이
X
위해 작성해야합니다)
최종 결과가 있어야한다 : 여기
String name=rs.getString("name");
String surname=rs.getString("surname");
....
String whatever = rs.getString("whatever");
이
html
테이블과 약간의 또 다른 예이다
scriplets
,
<th>X</th>
및
<td><%=myBean.getX()%></td>
될 것이다 복제하는이 경우 문자열의 최종 결과는 다음과 같습니다
<table style="width:100%">
<tr>
<th>name</th>
<th>surname</th>
<th>..</th>
<th>whatever</th>
</tr>
<tr>
<td><%=myBean.getName()%></td>
<td><%=myBean.getSurname()%></td>
<td>..</td>
<td><%=myBean.getWhatever()%></td>
</tr>
</table>
위의 코드 복사 양식을 30
번 붙여 넣은 다음 편집하면이 문제를 해결할 수있는 '영리한'방법은 python
, jinja2
라이브러리를 사용하고 작은 코드 생성기를 작성하는 것입니다.
text file
에서 값을 읽은 다음 읽은 값에 대한 코드를 생성하는 사용자 정의
script
을 만듭니다
template
을 만들 라이브러리를 설치,
python
를 설치했다 그렇게하기 위해서이다.
이상을 달성하는 데 더 쉬운 방법이 있습니까?
코드 생성을 지원하는 모든 편집기 또는 플러그인은 무엇입니까? 나는 몇 줄을 다시 생성 할 등 getter 및 setter ... 같은,하지만 ... 충분히 간단히 말해서
, 하지 않습니다 -
나는 같은 넷빈즈 등의 IDE는 이클립스가 몇 가지 코드를 생성 할 수 있다는 사실을 알고 특정 부분만을 변경하여 코드를 수정하는 방법 ... 그 문제를 쉽게 해결하는 방법은 무엇입니까? (나는 이것을하는 어려운 방법을 안다.) 나는 아이디어를 찾고있다. ...
이 질문은 무엇인가 더 구체적으로? – Justas
모든 X 값을 목록 또는 배열에 저장하고 모든 값을 Map에 저장합니다. –
Compass
코드 생성을 사용하는 대신 안전한 방법으로 이러한 작업을 처리하는 라이브러리가 있습니다. 데이터베이스 작업을위한 ORM 매퍼, 다른 것들을위한 다른 도구. – Kayaman