#9 MilanL
super dik za dobrou myšlenku
Příspěvky odeslané z IP adresy 193.86.206.–
Mám pár otázek
1) je v Javě package něco jako jmenný prostor v php ?
2) pokud chci napsat aplikaci v MVC vzoru tak mám různé třídy v různých složkách, jak ty třídy importuji ? ,
3) níže je controller, jakto , že tento controller neimportuje model a view, importuje pouze posluchače událostí z AWT , jediné co je z kódu vidět je že konstruktor používá model a view jako parametry , to se v Javě importují jiné třídy konstruktorem ?,
chápu že tento kód musí být asi hodně starý když se v něm používají ještě AWT třídy , teď se používá již JavaFx, ale import jiných tříd se řeklbych asi nezměnil, ten je nejspíš stejný, předem dík za odpovědi
import java.awt.event.ActionEvent;
02
import java.awt.event.ActionListener;
03
04
// The Controller coordinates interactions
05
// between the View and Model
06
07
public class CalculatorController {
08
09
private CalculatorView theView;
10
private CalculatorModel theModel;
11
12
public CalculatorController(CalculatorView theView, CalculatorModel theModel) {
13
this.theView = theView;
14
this.theModel = theModel;
15
16
// Tell the View that when ever the calculate button
17
// is clicked to execute the actionPerformed method
18
// in the CalculateListener inner class
19
20
this.theView.addCalculateListener(new CalculateListener());
21
}
22
23
class CalculateListener implements ActionListener{
24
25
public void actionPerformed(ActionEvent e) {
26
27
int firstNumber, secondNumber = 0;
28
29
// Surround interactions with the view with
30
// a try block in case numbers weren't
31
// properly entered
32
33
try{
34
35
firstNumber = theView.getFirstNumber();
36
secondNumber = theView.getSecondNumber();
37
38
theModel.addTwoNumbers(firstNumber, secondNumber);
39
40
theView.setCalcSolution(theModel.getCalculationValue());
41
42
}
43
44
catch(NumberFormatException ex){
45
46
System.out.println(ex);
47
48
theView.displayErrorMessage("You Need to Enter 2 Integers");
49
50
}
51
52
}
53
54
}
55
56
}
#7 MilanL
jj dík, to jsem se už dočetl, ovšem algoritmy a další věci si z toho obfuskovaného kódu vytáhnu, a ty jsou pro mě nejdůležitější, stejně tak , ochrana proti zneužití cdkey apod, bohužel se asi budu muset spolehnout na online overovani instalace, jestli je nainstalovana na jednom pc nebo na vice, ale dik všem
Samozřejmně že máš pravdu , píšu session ale myslím cookies :-)
Oprava - správně má být "zapomněl" :-(
Dík mně napadla jen DB ale na session jsem zapoměl, pokud bude mít vyplé session tak má prostě smůlu a vypíše si to znovu
Dík přesně to jsem potřeboval vědět
Jak přistupujete k datům které chcete vypisovat uzivateli? a) jsou to data ktere jsou uloženy v DB a jsou to aplikační data např. chybové hlášky apod. - ty se nemusí ošetřovat htmlspecialchars(). b) jsou to data od uživatele které se ukládají do DB a ty se musí musí ošetřit pomocí htmlspecialchars(). např. nějaký komentáře z nějakého fora . děláte to tak nebo jak Vy přistupuje k různým datům které chcete vypisovat ?. V případě aplikačních dat ukládáte data do DB již s html značkami a ty jen vypíšete bez ošetření? a v případě uživatelských dat ošetřujete úplně vše? zajímá mně to proto že já mám vclastní šablonovací systém a ten ošetřuje jak aplikační data tak uživatelská data a do DB ukládám jen čisté texty a html tagy přiřazuje šablonovací systém